Курс лекций. — М.: Национальный Открытый Университет «Интуит», 2013. — 19 лекций.
В курсе рассматриваются разработанные фирмой Microsoft программные средства, позволяющие автоматизировать повседневную работу администраторов и пользователей операционной системы Windows путем выполнения команд в командной строке (интерактивный режим) или запуска предварительно созданных сценариев (пакетный режим). Описываются возможности имеющейся во всех версиях Windows стандартной оболочки командной строки Cmd.exe и языка командных файлов, поддерживаемых этой оболочкой. Подробно рассматривается сервер сценариев Windows Script Host (WSH), позволяющий выполнять в операционной системе сценарии, которые имеют доступ к внутренним объектным моделям и инфраструктурам Windows (COM, WMI, ADSI) и могут управлять работой других приложений-серверов автоматизации. Приводятся сведения о базовой технологии Windows Management Instrumentation (WMI), предназначенной для централизованного управления компьютерными системами на базе Windows. Обсуждаются способы работы с объектами WMI из командной строки с помощью программы WMI Command-line (WMIC). Рассматривается самый современный и мощный инструмент автоматизации: новая объектно-ориентированная оболочка командной строки и среда выполнения сценариев Windows PowerShell, базирующаяся на платформе .NET. Обсуждаются основные концепции и механизмы PowerShell и отличия ее от всех остальных оболочек командной строки. Приводятся примеры использования из PowerShell объектов COM, WMI и .NET.
Эволюция инструментов для автоматизации работы в Microsoft Windows
Оболочка командной строки Windows. Интерпретатор Cmd.exe
Язык интерпретатора Cmd.exe. Командные файлы
Сервер сценариев WSH. Языки сценариев VBScript и JScript
Собственная объектная модель WSH
Сценарии WSH для доступа к файловой системе. Объектная модель FileSystemObject
WSH как средство взаимодействия с внешними программами
Сценарии WSH для доступа к службе каталогов АDSI
Сценарии WSH как XML-документы. Схема WS XML
Информационная схема CIM. Объектная модель WMI
Структура классов WMI
Сценарии WSH для работы с объектной моделью WMI
Типичные администраторские сценарии WMI
Доступ к WMI из командной строки. Командная оболочка WMIC
Форматы вывода данных WMIC. Типичные команды для администрирования
Введение в оболочку командной строки Windows PowerShell
Конвейеризация и управление выводом команд Windows PowerShell
Работа в Windows PowerShell с объектными моделями WMI, COM и .NET
Сценарии Windows PowerShell