Дмитрий Сотников [MVP] Quest Software

Содержание

Слайд 2

Эпиграф

Эпиграф

Слайд 3

Содержание PowerShell: что это такое и зачем оно нужно? PowerShell, как

Содержание

PowerShell: что это такое и зачем оно нужно?
PowerShell, как командная строчка
PowerShell,

как язык скриптинга
PowerShell, как UI
PowerShell для управления Exchange, AD, Windows и всем, что движется
Слайд 4

Кто здесь? Дмитрий Сотников PowerShell MVP Основатель проектов: AD cmdlets PowerGUI

Кто здесь?

Дмитрий Сотников
PowerShell MVP
Основатель проектов:
AD cmdlets
PowerGUI

Слайд 5

Что такое Windows PowerShell? Новая модная командная строчка и язык скриптинга

Что такое Windows PowerShell?

Новая модная командная строчка и язык скриптинга
Входит в

Windows Server 2008
Доступен для XP, 2003 и Висты
Встроен в:
Windows, Exchange, Operations Manager, Virtual Machine Manager, Data Protection Manager, IIS и 14 других платформ Микрософта, VMware, Citrix
Интерактивный и объектно-ориентированный
Является внутренним стандартом Микрософта (CEC 2009)
Слайд 6

Темное прошлое

Темное прошлое

Слайд 7

Светлое будущее

Светлое будущее

Слайд 8

ДЕМОНСТРАЦИЯ Стартуем PowerShell

ДЕМОНСТРАЦИЯ

Стартуем PowerShell

Слайд 9

Начнем с начала Команды PowerShell называются CMDLETS – командлеты Состоят из

Начнем с начала

Команды PowerShell называются CMDLETS – командлеты
Состоят из глагола (одного

из разрешенных), дефиса, и существительного в единственном числе (иногда с префиксом)
Примеры:
Get-Process
Format-Table
Set-QADUser
Слайд 10

Манипулируем данными Объекты можно фильтровать, сортировать, получать в желаемом формате Можно

Манипулируем данными

Объекты можно фильтровать, сортировать, получать в желаемом формате
Можно получать любые

свойства объектов и манипулировать ими
Слайд 11

ДЕМОНСТРАЦИЯ Получаем информацию

ДЕМОНСТРАЦИЯ

Получаем информацию

Слайд 12

Труба (Pipeline) Фильтры и пр. Коллекция объектов Коллекция объектов

Труба (Pipeline)

Фильтры и пр.

Коллекция объектов

Коллекция объектов

Слайд 13

ДЕМОНСТРАЦИЯ Что-нибудь меняем

ДЕМОНСТРАЦИЯ

Что-нибудь меняем

Слайд 14

Найди себя Встроенная справка: -?, get-command, get-help Единообразие

Найди себя

Встроенная справка: -?, get-command, get-help
Единообразие

Слайд 15

А больше одной строки можешь? PowerShell, как полноценный язык скриптинга: Переменные

А больше одной строки можешь?

PowerShell, как полноценный язык скриптинга:
Переменные (начинаются с

$), массивы
Операторы (-eq и пр.)
Языковые элементы:
If (Else, ElseIf)
Switch (Default)
For
Break
Do, While, Until
Function, Filter
Foreach*
Работа с файлами (специальная поддержка xml, csv)
Слайд 16

ДЕМОНСТРАЦИЯ Пишем скрипты

ДЕМОНСТРАЦИЯ

Пишем скрипты

Слайд 17

Если командлеты нет? PowerShell предоставляет встроенную поддержку: .NET COM WMI ADSI XML File system Registry Скриптов

Если командлеты нет?

PowerShell предоставляет встроенную поддержку:
.NET
COM
WMI
ADSI
XML
File system
Registry
Скриптов

Слайд 18

ДЕМОНСТРАЦИЯ Работа с прошлым

ДЕМОНСТРАЦИЯ

Работа с прошлым

Слайд 19

Графическая консоль, преобразующая PowerShell в стандартный MMC-вид PowerShell AD Exchange IIS

Графическая консоль, преобразующая PowerShell в стандартный MMC-вид

PowerShell

AD

Exchange

IIS

VMs

Operations Manager

PowerGUI

PowerGUI – Тоже самое в

UI
Слайд 20

Дополнительная информация Сайты: Windows PowerShell MSDN Ньюсгруппы и сообщества: Microsoft PowerShell

Дополнительная информация

Сайты:
Windows PowerShell
MSDN
Ньюсгруппы и сообщества:
Microsoft PowerShell group
PowerShellCommunity.org
PowerGUI.org
Блоги:
PowerShell Team blog
Dmitry’s PowerBlog

Слайд 21

ВОПРОСЫ? Дмитрий Сотников Quest Software Dmitry.Sotnikov@quest.com http://dmitrysotnikov.wordpress.com

ВОПРОСЫ?

Дмитрий Сотников
Quest Software
Dmitry.Sotnikov@quest.com
http://dmitrysotnikov.wordpress.com