Командная строка и сценарии Windows
Курс опубликован в Национальном открытом университете "Интуит": http://www.intuit.ru/department/os/compromtwin/
В курсе рассматриваются разработанные фирмой 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