Слайд 3
Содержание
PowerShell: что это такое и зачем оно нужно?
PowerShell,
как командная строчка
PowerShell, как язык скриптинга
PowerShell, как UI
PowerShell для
управления Exchange, AD, Windows и всем, что движется
Слайд 4
Кто здесь?
Дмитрий Сотников
PowerShell MVP
Основатель
проектов:
AD cmdlets
PowerGUI
Слайд 5
Что такое Windows PowerShell?
Новая модная командная строчка и
язык скриптинга
Входит в Windows Server 2008
Доступен для XP, 2003
и Висты
Встроен в:
Windows, Exchange, Operations Manager, Virtual Machine Manager, Data Protection Manager, IIS и 14 других платформ Микрософта, VMware, Citrix
Интерактивный и объектно-ориентированный
Является внутренним стандартом Микрософта (CEC 2009)
Слайд 8
Демонстрация
Стартуем PowerShell
Слайд 9
Начнем с начала
Команды PowerShell называются CMDLETS – командлеты
Состоят
из глагола (одного из разрешенных), дефиса, и существительного в
единственном числе (иногда с префиксом)
Примеры:
Get-Process
Format-Table
Set-QADUser
Слайд 10
Манипулируем данными
Объекты можно фильтровать, сортировать, получать в желаемом
формате
Можно получать любые свойства объектов и манипулировать ими
Слайд 11
Демонстрация
Получаем информацию
Слайд 12
Труба (Pipeline)
Фильтры и пр.
Коллекция объектов
Коллекция объектов
Слайд 14
Найди себя
Встроенная справка: -?, get-command, get-help
Единообразие
Слайд 15
А больше одной строки можешь?
PowerShell, как полноценный язык
скриптинга:
Переменные (начинаются с $), массивы
Операторы (-eq и пр.)
Языковые элементы:
If
(Else, ElseIf)
Switch (Default)
For
Break
Do, While, Until
Function, Filter
Foreach*
Работа с файлами (специальная поддержка xml, csv)
Слайд 17
Если командлеты нет?
PowerShell предоставляет встроенную поддержку:
.NET
COM
WMI
ADSI
XML
File system
Registry
Скриптов
Слайд 19
Графическая консоль, преобразующая PowerShell в стандартный MMC-вид
PowerShell
AD
Exchange
IIS
VMs
Operations
Manager
PowerGUI
PowerGUI –
Тоже самое в UI
Слайд 20
Дополнительная информация
Сайты:
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