Information

Created: 11.01.2008 | Level: specialist | Access: paid | University: Мордовский государственный университет имени Н.П. Огарева
В курсе рассматриваются стандартные технологии (WSH, WMI, ADSI) и программные продукты (командный интерпретатор Cmd.exe, серверы сценариев CScript и WScript, оболочка Windows PowerShell) фирмы Microsoft, разработанные для автоматизации работы в операционной системе Windows.
В курсе рассматриваются разработанные фирмой 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.
Goal: Изучение стандартных средств (команды и командные файлы интерпретатора Cmd.exe, сценарии WSH, командная оболочка и интерпретатор сценариев Windows PowerShell) и объектных моделей (WMI, ADSI и .NET), предлагаемых компанией Microsoft для автоматизации работы в Windows.
Prerequisites: Основы объектно-ориентированного программирования, желательно знакомство с языками Visual Basic, VBScript или Microsoft JScript.
| | Share |

План занятий

LessonTitle <<Date
-
Lecture 1
26 minutes
Эволюция инструментов для автоматизации работы в Microsoft Windows
Описываются стандартные (входящие в поставку операционной системы) программные средства для автоматизации администрирования и повседневной работы в Microsoft Windows. Обсуждаются возможности командного интерпретатора Cmd.exe, сервера сценариев WSH и оболочки Windows PowerShell
Contents
    -
    Тест 1
    18 minutes
    -
    Lecture 2
    47 minutes
    Оболочка командной строки Windows. Интерпретатор Cmd.exe
    Рассматриваются внутренние команды, поддерживаемые интерпретатором Cmd.exe, и наиболее часто используемые внешние команды (утилиты командной строки). Описываются механизмы перенаправления ввода/вывода, конвейеризации и условного выполнения команд. Даются примеры команд для работы с файловой системой
    Contents
      -
      Тест 2
      18 minutes
      -
      Lecture 3
      58 minutes
      Язык интерпретатора Cmd.exe. Командные файлы
      Описываются возможности языка командных файлов: работа с переменными и параметрами командной строки, реализация циклов, условных операторов и операторов перехода. Даются примеры обработки текстовых файлов с помощью командных файлов
      Contents
        -
        Тест 3
        18 minutes
        -
        Lecture 4
        24 minutes
        Сервер сценариев WSH. Языки сценариев VBScript и JScript
        Обсуждаются назначение и основные свойства сервера сценариев Windows Script Host (WSH). Описываются консольный и графический режимы работы сценариев WSH. Затрагиваются вопросы выбора языка для написания сценариев WSH
        Contents
          -
          Тест 4
          18 minutes
          -
          Lecture 5
          59 minutes
          Собственная объектная модель WSH
          Рассматриваются основные объекты, поддерживаемые WSH (WScript, WshShell, WshEnvironment, WshSpecialFolders, WshArguments). Даются примеры сценариев для работы со стандартными объектами WSH
          Contents
            -
            Тест 5
            18 minutes
            -
            Lecture 6
            36 minutes
            Сценарии WSH для доступа к файловой системе. Объектная модель FileSystemObject
            Рассматриваются свойства и методы стандартного объекта FileSystemObject. Приводятся примеры сценариев WSH для выполнения основных операций с файловой системой
            Contents
              -
              Тест 6
              18 minutes
              -
              Lecture 7
              38 minutes
              WSH как средство взаимодействия с внешними программами
              Обсуждаются способы запуска из сценариев WSH внешних процессов и подключения к внешним COM-объектам (серверам автоматизации). Рассматриваются примеры работы с объектными моделями программ Microsoft Word и Microsoft Excel
              Contents
                -
                Тест 7
                18 minutes
                -
                Lecture 8
                38 minutes
                Сценарии WSH для доступа к службе каталогов АDSI
                Рассматривается стандартная для операционной системы Windows служба каталогов Active Directory Service Interface (ADSI). Приводятся примеры сценариев WSH, использующих ADSI для управления учетными записями пользователей и групп
                Contents
                  -
                  Тест 8
                  18 minutes
                  -
                  Lecture 9
                  58 minutes
                  Сценарии WSH как XML-документы. Схема WS XML
                  Описывается XML-формат сценариев WSH (схема WS XML). Обсуждаются возможности подключения внешних файлов сценариев, использования в одном сценарии нескольких языков и доступа к константам внешних COM-объектов. Даются примеры сценариев WSH с разметкой XML
                  Contents
                    -
                    Тест 9
                    18 minutes
                    -
                    Lecture 10
                    46 minutes
                    Информационная схема CIM. Объектная модель WMI
                    Обсуждаются основные концепции информационной схемы Common Information Model (CIM) и ее реализации Windows Management Instrumentation (WMI) для операционной системы Microsoft Windows. Описывается трехуровневая архитектура WMI. Затрагиваются вопросы безопасности при работе с WMI
                    Contents
                      -
                      Тест 10
                      18 minutes
                      -
                      Lecture 11
                      56 minutes
                      Структура классов WMI
                      Описываются основные типы классов информационной схемы CIM. Обсуждаются атрибуты классов WMI: свойства, методы, а также квалификаторы классов, свойств и методов. Рассматриваются инструменты для интерактивной работы с объектной моделью WMI
                      Contents
                        -
                        Тест 11
                        18 minutes
                        -
                        Lecture 12
                        33 minutes
                        Сценарии WSH для работы с объектной моделью WMI
                        Рассматриваются механизм работы и основные типы сценариев WSH, использующихся для доступа к WMI. Даются примеры сценариев для подключения к подсистеме WMI на локальном или удаленном компьютере, получения экземпляров объектов WMI и вызова их методов
                        Contents
                          -
                          Тест 12
                          18 minutes
                          -
                          Lecture 13
                          49 minutes
                          Типичные администраторские сценарии WMI
                          Разбираются примеры сценариев WMI, связанных с повседневной работой администратора операционной системы (управление процессами и службами, сбор и анализ системной информации, инвентаризация оборудования, перезагрузка и выключение рабочих станций)
                          Contents
                            -
                            Тест 13
                            18 minutes
                            -
                            Lecture 14
                            57 minutes
                            Доступ к WMI из командной строки. Командная оболочка WMIC
                            Описывается командная оболочка WMI Command-line (WMIC), разработанная для работы с WMI из командной строки. Рассматривается архитектура WMIC и структура внутрених команд
                            Contents
                              -
                              Тест 14
                              18 minutes
                              -
                              Lecture 15
                              28 minutes
                              Форматы вывода данных WMIC. Типичные команды для администрирования
                              Обсуждаются форматы вывода для команд WMIC. Даются примеры команд WMIC, которые могут оказаться полезными для администратора операционной системы
                              Contents
                                -
                                Тест 15
                                18 minutes
                                -
                                Lecture 16
                                34 minutes
                                Введение в оболочку командной строки Windows PowerShell
                                Описываются возможности оболочки Windows PowerShell и отличие ее от традиционных оболочек и языков сценариев. Обсуждаются основные концепции PowerShell (типы команд, структура командлетов, псевдонимы команд). Рассматриваются особенности справочной системы PowerShell
                                Contents
                                  -
                                  Тест 16
                                  18 minutes
                                  -
                                  Lecture 17
                                  33 minutes
                                  Конвейеризация и управление выводом команд Windows PowerShell
                                  Обсуждается процесс конвейеризации объектов в PowerShell. Рассматриваются процедуры фильтрации и сортировки потока объектов. Описываются командлеты для форматирования выводимых данных и перенаправления выходных потоков команд
                                  Contents
                                    -
                                    Тест 17
                                    18 minutes
                                    -
                                    Lecture 18
                                    29 minutes
                                    Работа в Windows PowerShell с объектными моделями WMI, COM и .NET
                                    Описывается доступ из PowerShell к внешним объектам WMI, COM и .NET. Обсуждается вызов статических методов .NET-классов. Приводятся примеры использования объектов WSH, взаимодействия с приложением Microsoft Word
                                    Contents
                                      -
                                      Тест 18
                                      18 minutes
                                      -
                                      Lecture 19
                                      27 minutes
                                      Сценарии Windows PowerShell
                                      Описываются управляющие инструкции языка PowerShell (ветвления и циклы). Обсуждаются механизмы безопасности, применяемые при запуске сценариев PowerShell
                                      Contents
                                        -
                                        Тест 19
                                        18 minutes
                                        -
                                        5 hours
                                        -