Вопрос по лекции 7, где рассматривается взаимодействие со сторонними программами, в том числе эмуляция нажатия кнопок клавиатуры WshShell.SendKeys. Вопрос в том что во время автоматизации может потребоваться не нажатие клавиатуры, а нажатие кнопок в сообщениях этих программ. Можно вытащить информацию о объекте (кнопке) скажем с помощью AutoIt Info, или ориентироваться скажем на текст на кнопке..., но как на эту кнопку нажать? (без обхода по клавиатуре) |
тест (личная):
Командная строка и сценарии Windows
: Информация
Опубликован: 12.01.2008 | Уровень: специалист | Доступ: свободно | ВУЗ: Мордовский государственный университет имени Н.П. Огарева
В курсе рассматриваются стандартные технологии (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.
Цель: Изучение стандартных средств (команды и командные файлы интерпретатора Cmd.exe, сценарии WSH, командная оболочка и интерпретатор сценариев Windows PowerShell) и объектных моделей (WMI, ADSI и .NET), предлагаемых компанией Microsoft для автоматизации работы в Windows.
Необходимые знания: Основы объектно-ориентированного программирования, желательно знакомство с языками Visual Basic, VBScript или Microsoft JScript.
Дополнительные курсы |
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 126 минут | Эволюция инструментов для автоматизации работы в Microsoft Windows
Описываются стандартные (входящие в поставку операционной системы) программные средства для автоматизации администрирования и повседневной работы в Microsoft Windows. Обсуждаются возможности командного интерпретатора Cmd.exe, сервера сценариев WSH и оболочки Windows PowerShell
Оглавление | - |
Тест 118 минут | - | |
Лекция 247 минут | Оболочка командной строки Windows. Интерпретатор Cmd.exe
Рассматриваются внутренние команды, поддерживаемые интерпретатором Cmd.exe, и наиболее часто используемые внешние команды (утилиты командной строки). Описываются механизмы перенаправления ввода/вывода, конвейеризации и условного выполнения команд. Даются примеры команд для работы с файловой системой
Оглавление | - |
Тест 218 минут | - | |
Лекция 358 минут | Язык интерпретатора Cmd.exe. Командные файлы
Описываются возможности языка командных файлов: работа с переменными и параметрами командной строки, реализация циклов, условных операторов и операторов перехода. Даются примеры обработки текстовых файлов с помощью командных файлов
Оглавление | - |
Тест 318 минут | - | |
Лекция 424 минуты | Сервер сценариев WSH. Языки сценариев VBScript и JScript
Обсуждаются назначение и основные свойства сервера сценариев Windows Script Host (WSH). Описываются консольный и графический режимы работы сценариев WSH. Затрагиваются вопросы выбора языка для написания сценариев WSH
Оглавление | - |
Тест 418 минут | - | |
Лекция 559 минут | Собственная объектная модель WSH
Рассматриваются основные объекты, поддерживаемые WSH (WScript, WshShell, WshEnvironment, WshSpecialFolders, WshArguments). Даются примеры сценариев для работы со стандартными объектами WSH
Оглавление | - |
Тест 518 минут | - | |
Лекция 636 минут | Сценарии WSH для доступа к файловой системе. Объектная модель FileSystemObject
Рассматриваются свойства и методы стандартного объекта FileSystemObject. Приводятся примеры сценариев WSH для выполнения основных операций с файловой системой
Оглавление | - |
Тест 618 минут | - | |
Лекция 738 минут | WSH как средство взаимодействия с внешними программами
Обсуждаются способы запуска из сценариев WSH внешних процессов и подключения к внешним COM-объектам (серверам автоматизации). Рассматриваются примеры работы с объектными моделями программ Microsoft Word и Microsoft Excel
Оглавление | - |
Тест 718 минут | - | |
Лекция 838 минут | Сценарии WSH для доступа к службе каталогов АDSI
Рассматривается стандартная для операционной системы Windows служба каталогов Active Directory Service Interface (ADSI). Приводятся примеры сценариев WSH, использующих ADSI для управления учетными записями пользователей и групп
Оглавление | - |
Тест 818 минут | - | |
Лекция 958 минут | Сценарии WSH как XML-документы. Схема WS XML
Описывается XML-формат сценариев WSH (схема WS XML). Обсуждаются возможности подключения внешних файлов сценариев, использования в одном сценарии нескольких языков и доступа к константам внешних COM-объектов. Даются примеры сценариев WSH с разметкой XML
Оглавление | - |
Тест 918 минут | - | |
Лекция 1046 минут | Информационная схема CIM. Объектная модель WMI
Обсуждаются основные концепции информационной схемы Common Information Model (CIM) и ее реализации Windows Management Instrumentation (WMI) для операционной системы Microsoft Windows. Описывается трехуровневая архитектура WMI. Затрагиваются вопросы безопасности при работе с WMI
Оглавление | - |
Тест 1018 минут | - | |
Лекция 1156 минут | Структура классов WMI
Описываются основные типы классов информационной схемы CIM. Обсуждаются атрибуты классов WMI: свойства, методы, а также квалификаторы классов, свойств и методов. Рассматриваются инструменты для интерактивной работы с объектной моделью WMI
Оглавление | - |
Тест 1118 минут | - | |
Лекция 1233 минуты | Сценарии WSH для работы с объектной моделью WMI
Рассматриваются механизм работы и основные типы сценариев WSH, использующихся для доступа к WMI. Даются примеры сценариев для подключения к подсистеме WMI на локальном или удаленном компьютере, получения экземпляров объектов WMI и вызова их методов
Оглавление | - |
Тест 1218 минут | - | |
Лекция 1349 минут | Типичные администраторские сценарии WMI
Разбираются примеры сценариев WMI, связанных с повседневной работой администратора операционной системы (управление процессами и службами, сбор и анализ системной информации, инвентаризация оборудования, перезагрузка и выключение рабочих станций)
Оглавление | - |
Тест 1318 минут | - | |
Лекция 1457 минут | Доступ к WMI из командной строки. Командная оболочка WMIC
Описывается командная оболочка WMI Command-line (WMIC), разработанная для работы с WMI из командной строки. Рассматривается архитектура WMIC и структура внутрених команд
Оглавление | - |
Тест 1418 минут | - | |
Лекция 1528 минут | Форматы вывода данных WMIC. Типичные команды для администрирования
Обсуждаются форматы вывода для команд WMIC. Даются примеры команд WMIC, которые могут оказаться полезными для администратора операционной системы
Оглавление | - |
Тест 1518 минут | - | |
Лекция 1634 минуты | Введение в оболочку командной строки Windows PowerShell
Описываются возможности оболочки Windows PowerShell и отличие ее от традиционных оболочек и языков сценариев. Обсуждаются основные концепции PowerShell (типы команд, структура командлетов, псевдонимы команд). Рассматриваются особенности справочной системы PowerShell
Оглавление | - |
Тест 1618 минут | - | |
Лекция 1733 минуты | Конвейеризация и управление выводом команд Windows PowerShell
Обсуждается процесс конвейеризации объектов в PowerShell. Рассматриваются процедуры фильтрации и сортировки потока объектов. Описываются командлеты для форматирования выводимых данных и перенаправления выходных потоков команд
Оглавление | - |
Тест 1718 минут | - | |
Лекция 1829 минут | Работа в Windows PowerShell с объектными моделями WMI, COM и .NET
Описывается доступ из PowerShell к внешним объектам WMI, COM и .NET. Обсуждается вызов статических методов .NET-классов. Приводятся примеры использования объектов WSH, взаимодействия с приложением Microsoft Word
Оглавление | - |
Тест 1818 минут | - | |
Лекция 1927 минут | Сценарии Windows PowerShell
Описываются управляющие инструкции языка PowerShell (ветвления и циклы). Обсуждаются механизмы безопасности, применяемые при запуске сценариев PowerShell
Оглавление | - |
Тест 1918 минут | - | |
5 часов | - |