Андрей Попов. Доцент.

Командная строка и сценарии 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.

Содержание

  1. Эволюция инструментов для автоматизации работы в Microsoft Windows
  2. Оболочка командной строки Windows. Интерпретатор Cmd.exe
  3. Язык интерпретатора Cmd.exe. Командные файлы
  4. Сервер сценариев WSH. Языки сценариев VBScript и JScript
  5. Собственная объектная модель WSH
  6. Сценарии WSH для доступа к файловой системе. Объектная модель FileSystemObject
  7. WSH как средство взаимодействия с внешними программами
  8. Сценарии WSH для доступа к службе каталогов АDSI
  9. Сценарии WSH как XML-документы. Схема WS XML
  10. Информационная схема CIM. Объектная модель WMI
  11. Структура классов WMI
  12. Сценарии WSH для работы с объектной моделью WMI
  13. Типичные администраторские сценарии WMI
  14. Доступ к WMI из командной строки. Командная оболочка WMIC
  15. Форматы вывода данных WMIC. Типичные команды для администрирования
  16. Введение в оболочку командной строки Windows PowerShell
  17. Конвейеризация и управление выводом команд Windows PowerShell
  18. Работа в Windows PowerShell с объектными моделями WMI, COM и .NET
  19. Сценарии Windows PowerShell