Администрирование Windows с помощью WMI и WMIC: [Основы технологии Windows Management Instrumentation. Работа с пакетом WMI Tools. Автоматизация решения повседнев. задач администратора. Мониторинг событий операц. системы. Разраб. сценариев с пользоват. ит
معرفی کتاب «Администрирование Windows с помощью WMI и WMIC: [Основы технологии Windows Management Instrumentation. Работа с пакетом WMI Tools. Автоматизация решения повседнев. задач администратора. Мониторинг событий операц. системы. Разраб. сценариев с пользоват. ит» نوشتهٔ Попов Андрей, Шикин Евгений، منتشرشده توسط نشر БХВ-Петербург در سال 2004. این کتاب در فرمت djvu، زبان ru ارائه شده است.
В книге рассматривается базовая технология Microsoft для управления Windows-системами - Windows Management Instrumentation (WMI). Описаны стандартные администраторские утилиты WMI (пакет WMI Tools). Приведено большое количество готовых сценариев WMI на языке VBScript, с помощью которых можно управлять файловой системой, журналами операций, системным реестром, процессами и службами на удаленных компьютерах, проводить инвентаризацию установленного оборудования и программного обеспечения на рабочих станциях в локальной сети, выполнять автоматическую обработку событий, возникающих в операционной системе. Рассмотрена работа с WMI из командной строки (WMI Command-line, WMIC) и возможные варианты расширения стандартной схемы WMIC. Прилагаемый компакт-диск содержит примеры сценариев WMI и пакетных файлов WMIC. Для программистов и администраторов Windows. Содержание ......Page 4 Введение ......Page 16 Структура книги ......Page 17 Как связаться с авторами? ......Page 18 Назначение и возможности WMI ......Page 20 Общая структура WMI ......Page 22 Провайдеры WMI ......Page 24 Менеджер объектов CIM ......Page 26 Репозиторий CIM. Пространства имен ......Page 27 Путь к классам и объектам CIM ......Page 30 Основные типы классов CIM ......Page 31 Свойства классов WMI ......Page 33 Методы классов WMI ......Page 39 Квалификаторы классов, свойств и методов ......Page 41 Квалификаторы классов ......Page 42 Квалификаторы свойств ......Page 43 Квалификаторы методов ......Page 44 События WMI ......Page 45 Внутренние события ......Page 46 Внешние события ......Page 47 Временные и постоянные потребители событий ......Page 48 Безопасность при работе с WMI ......Page 51 Настройка свойств WMI (элемент управления WMI) ......Page 56 Запуск элемента управления WMI ......Page 57 Настройка журнала ошибок WMI ......Page 59 Архивирование и восстановление репозитория CIM ......Page 61 Управление безопасностью на уровне пространства имен ......Page 62 Дополнительные возможности элемента управления WMI ......Page 65 Тестер WMI (WBEMTest) ......Page 67 Подключение к пространству имен ......Page 69 Открытие класса или экземпляра класса (объекта) ......Page 72 Редактирование классов и объектов ......Page 73 Просмотр и изменение квалификаторов класса или объекта ......Page 77 Просмотр и изменение свойств класса или объекта ......Page 78 Просмотр и изменение методов класса или объекта ......Page 81 Просмотр ассоциативных связей для класса или объекта ......Page 82 Формирование списка классов или объектов ......Page 85 Выполнение методов класса или объекта ......Page 87 Выполнение обычных WQL-запросов ......Page 91 Выполнение запросов для подписки на уведомления о наступлении событий ......Page 93 Административные утилиты WMI (WMI Tools) ......Page 94 Подключение к пространству имен WMI ......Page 95 WMI CIM Studio ......Page 99 Проводник классов (Class Explorer) ......Page 100 Просмотрщик классов (Class Viewer) ......Page 101 Поиск класса ......Page 103 Просмотр экземпляров класса ......Page 105 Просмотр и изменение квалификаторов класса или объекта ......Page 106 Просмотр и изменение свойств класса или объекта ......Page 107 Просмотр и изменение методов класса или объекта ......Page 110 Просмотр ассоциативных связей для класса или объекта ......Page 113 Выполнение методов класса ......Page 115 Выполнение WQL-запросов ......Page 118 Генерация MOF-файлов для классов или объектов ......Page 120 Компиляция MOF-файлов ......Page 126 WMI Object Browser ......Page 129 Проводник объектов (Object Explorer) ......Page 130 Просмотрщик объектов (Object Viewer) ......Page 137 Пример: просмотр информации о жестком диске ......Page 138 WMI Event Registration ......Page 141 Просмотр и изменение свойств класса или объекта ......Page 143 Создание событий таймера ......Page 144 Создание фильтров событий ......Page 148 Создание постоянного потребителя событий ......Page 150 Установка связи между фильтром и потребителем событий ......Page 154 WMI Event Viewer ......Page 157 Создание и регистрация потребителя класса EventViewerConsumer ......Page 159 Просмотр информации о возникающих событиях ......Page 162 Запуск WMIC. Использование встроенной справки ......Page 164 Архитектура WMIC ......Page 170 Синтаксис командного языка WMIC ......Page 172 Команда CONTEXT ......Page 177 Команда CLASS ......Page 178 Глобальные параметры (ключи), настройки WMIC ......Page 179 Параметр /NODE ......Page 180 Параметры /IMPLEVEL и /AUTHLEVEL ......Page 181 Параметр /RECORD ......Page 182 Параметры /OUTPUT и /APPEND ......Page 185 Параметр /INTERACTIVE ......Page 186 Псевдонимы WMIC ......Page 187 Оператор ASSOC ......Page 195 Оператор CALL ......Page 197 Оператор CREATE ......Page 200 Оператор SET ......Page 201 Оператор GET ......Page 202 Оператор LIST ......Page 209 Вывод в буфер Windows ......Page 211 Вывод в XML-файл ......Page 212 Вывод в HTML-файл ......Page 218 Вывод в текстовый файл ......Page 221 Вывод в CSV-файл ......Page 226 Завершение сеанса пользователя ......Page 227 Вывод информации о BIOS ......Page 228 Просмотр параметров загрузки ......Page 229 Вывод свойств операционной системы ......Page 230 Получение информации о процессоре ......Page 232 Получение информации об оперативной памяти ......Page 233 Вывод и изменение параметров журналов событий Windows ......Page 234 Вывод записей из журналов событий Windows ......Page 236 Создание и завершение процессов ......Page 237 Мониторинг информации о процессах ......Page 238 Пакетный режим работы WMIC ......Page 239 Практические примеры командных файлов WMIC ......Page 240 Расширение схемы WMIC ......Page 246 Создание новых псевдонимов ......Page 247 Определение новых форматов вывода ......Page 254 Глава 4. Сценарии WSH как средство доступа к WMI ......Page 260 Создание и запуск простейших сценариев WSH ......Page 261 Запуск сценария из командной строки в консольном режиме ......Page 262 Запуск сценария из командной строки в графическом режиме ......Page 263 Запуск сценария с помощью Проводника Windows (Windows Explorer) ......Page 264 Стандартные объекты WSH 5.6 ......Page 265 Вывод на экран текстовых строк ......Page 266 Метод Echo объекта WScript ......Page 267 Методы Write и WriteLine объекта WScript.StdOut ......Page 269 Функция MsgBox языка VBScript ......Page 273 Метод Popup объекта WshShell ......Page 274 Ввод строк текста ......Page 275 Ввод строк в консольном режиме ......Page 276 Ввод строк в графическом режиме ......Page 284 Получение свойств WSH и запущенного сценария ......Page 285 Работа с параметрами командной строки сценария ......Page 289 Выход из сценария с определенным кодом завершения ......Page 293 Использование внешних объектов автоматизации (на примере Microsoft Word) ......Page 295 Запуск приложений Windows ......Page 299 Переключение между приложениями, имитация нажатий клавиш ......Page 302 Запуск независимых консольных приложений и команд Windows ......Page 306 Запуск дочерних консольных приложений и команд DOS, использование их входных и выходных потоков ......Page 309 Доступ к специальным папкам Windows XP ......Page 313 Создание ярлыков в специальных папках ......Page 316 Работа с системным реестром Windows ......Page 321 Определение имен рабочей станции, пользователя и домена ......Page 326 Получение списка подключенных сетевых дисков и принтеров ......Page 327 Подключение и отключение сетевых дисков и принтеров ......Page 330 Выполнение основных операций с файловой системой ......Page 338 Получение сведений о диске ......Page 340 Получение сведений о каталоге ......Page 342 Получение сведений о файле ......Page 343 Проверка существования диска, каталога или файла ......Page 345 Получение списка всех имеющихся дисков ......Page 346 Получение списка всех подкаталогов заданного каталога : ......Page 349 Получение списка всех файлов заданного каталога ......Page 351 Создание каталога ......Page 353 Создание текстового файла ......Page 354 Операции чтения и записи строк для текстового файла ......Page 356 Копирование и перемещение файлов и каталогов ......Page 359 Удаление файлов и каталогов ......Page 361 Получение списка всех пространств имен ......Page 363 Получение списка всех классов в пространстве имен ......Page 370 Получение списка классов определенного типа ......Page 376 Просмотр свойств класса ......Page 380 Просмотр методов класса ......Page 385 Просмотр квалификаторов класса ......Page 388 Вывод описания класса в MOF- и XML-файлы ......Page 391 Объектная модель библиотеки поддержки сценариев WMI ......Page 400 Соединение с помощью объекта SWbemLocator ......Page 403 Префикс "WinMgmts:" ......Page 407 Настройки безопасности в моникере ......Page 409 Путь к объекту WMI в моникере ......Page 410 Основные типы сценариев WMI ......Page 411 Синхронный, полусинхронный и асинхронный режимы выполнения методов WMI ......Page 412 Синхронный режим получения экземпляров ......Page 413 Полусинхронный режим получения экземпляров ......Page 419 Асинхронный режим получения экземпляров ......Page 423 Чтение свойств объекта WMI ......Page 431 Чтение определенных свойств с известными именами ......Page 432 Чтение всех свойств (коллекция SWbem Object.Properties_) ......Page 433 Изменение свойств объекта WMI ......Page 435 Вызов метода при прямом доступе к нужному объекту ......Page 436 Синхронный вызов метода (метод SWbemServices.ExecMethod) ......Page 438 Асинхронный вызов метода (метод SWbemServices.ExecMethodAsync) ......Page 440 Создание нового экземпляра управляемого ресурса ......Page 443 Удаление экземпляра управляемого ресурса ......Page 444 Подписка на события в синхронном режиме ......Page 450 Подписка на события в полусинхронном режиме ......Page 454 Подписка на события в асинхронном режиме ......Page 456 Создание фильтра событий ......Page 460 Создание потребителя событий ......Page 462 Установка связи между фильтром и потребителем ......Page 465 Завершение сеанса пользователя ......Page 468 Перезагрузка компьютера ......Page 469 Выключение компьютера ......Page 471 Определение роли компьютера в домене ......Page 472 Вывод информации о BIOS ......Page 474 Вывод списка команд, выполняемых при загрузке системы ......Page 476 Вывод свойств операционной системы ......Page 477 Определение номера последнего обновления, установленного на компьютере ......Page 479 Вывод списка установленных программных продуктов ......Page 480 Вывод списка установленных программных продуктов со всеми компонентами ......Page 482 Получение информации о процессоре ......Page 485 Получение информации о физической памяти ......Page 488 Получение списка устройств Plug-and-Play ......Page 490 Получение информации о клавиатуре ......Page 492 Получение информации о мыши ......Page 494 Получение информации о параллельных и последовательных портах ......Page 495 Получение информации о звуковой карте ......Page 500 Получение информации о видеокарте ......Page 502 Получение информации о сетевом адаптере ......Page 505 Резервирование и очистка определенного журнала событий ......Page 507 Резервирование и очистка журналов событий, размер которых превышает заданный ......Page 508 Резервирование журнала событий в файл с именем, содержащим текущую дату ......Page 510 Копирование записей из журнала событий в базу данных ......Page 512 Поиск в журнале всех событий краха системы ......Page 515 Вывод всех событий из определенного журнала ......Page 516 Вывод всех событий за определенную дату ......Page 518 Вывод всех событий с определенным кодом ......Page 521 Вывод свойств определенного журнала событий ......Page 524 Создание подразделов и параметров ......Page 526 Проверка прав доступа к разделам и параметрам ......Page 528 Чтение подразделов и параметров ......Page 531 Изменение значений параметров ......Page 532 Удаление подразделов и параметров ......Page 534 Получение информации о свойствах и состоянии служб ......Page 537 Запуск и восстановление работы служб ......Page 540 Изменение пароля учетной записи службы ......Page 542 Создание процессов ......Page 544 Завершение процессов ......Page 547 Получение информации о процессах ......Page 548 Определение владельца процесса ......Page 551 Работа с файловой системой ......Page 552 Формирование множества файлов или папок по заданному условию ......Page 553 Получение информации о разделах жесткого диска ......Page 555 Получение информации о логических дисках и папках ......Page 557 Копирование файлов и папок ......Page 562 Удаление файлов и папок ......Page 564 Создание папки для совместного доступа ......Page 567 Изменение свойств папки для совместного доступа ......Page 569 Определение имени папки на жестком диске для папки совместного доступа ......Page 570 Удаление папки для совместного доступа ......Page 572 Мониторинг состояния служб ......Page 573 Мониторинг создания процессов ......Page 575 Защита от запуска процесса ......Page 577 Мониторинг изменений реестра ......Page 578 Мониторинг изменений файловой системы ......Page 582 Мониторинг журналов событий ......Page 583 Управление учетными записями пользователей и групп ......Page 585 Связывание с нужным объектом каталога ......Page 587 Список всех доступных доменов в локальной сети ......Page 588 Создание пользователя и группы на рабочей станции ......Page 589 Вывод информации о пользователе и смена его пароля ......Page 590 Удаление пользователя и группы на рабочей станции ......Page 592 Список всех групп на рабочей станции ......Page 593 Список всех пользователей в группе ......Page 594 Сценарии включения/выключения и входа/выхода ......Page 595 Сценарии, выполняемые при загрузке операционной системы ......Page 596 Сценарии входа для всех локальных пользователей ......Page 598 Сценарий входа для одного пользователя ......Page 600 Задание имен компьютеров в командной строке ......Page 603 Задание имен компьютеров в текстовом файле ......Page 604 Выполнение сценария для всех компьютеров в домене ......Page 607 WMI-утилита для администрирования рабочих станций ......Page 610 Разработка HTML-формы для диалогового окна ......Page 611 Вывод HTML-формы из сценария WMI ......Page 615 Сценарий Sample_WMI_Tool.vbs ......Page 619 Структура таблицы для инвентаризации ......Page 630 НТА-файл для интерфейса сценария ......Page 632 Сценарий Invent.hta ......Page 634 Заключение ......Page 652 Приложение 1. Справочник по языку запросов WQL ......Page 654 Оператор ASSOCIATORS OF ......Page 656 Оператор REFERENCES OF ......Page 658 Подписка на одиночные внутренние события. Ключевые слова WITHIN к ISA ......Page 659 Подписка на групповые события. Ключевые слова GROUP к HAVING ......Page 660 Установка ODBC-адаптера WMI. Регистрация источника данных WMI ......Page 662 Использование источника данных WM1 в Microsoft Access ......Page 665 Создание нового одиночного сценария ......Page 670 Запуск одиночного сценария ......Page 673 Возможности пользовательского интерфейса ......Page 674 Активизация отладчика ......Page 679 Выполнение сценария ......Page 682 Просмотр и изменение значений переменных ......Page 683 Строки кода и комментарии ......Page 686 Переменные ......Page 687 Числа ......Page 688 Объекты ......Page 689 Унарные операторы ......Page 690 Операторы побитовых логических операций и сдвига ......Page 691 Операторы отношения ......Page 692 Условные операторы ......Page 693 Операторы циклов ......Page 694 Оператор continue ......Page 697 Обработка исключительных ситуаций ......Page 698 Порядок выполнения операторов ......Page 699 Встроенные функции ......Page 700 Функции пользователя ......Page 701 Объект Array ......Page 702 Объект Date ......Page 704 Объект Enumerator ......Page 707 Объект Math ......Page 709 Объект String ......Page 710 Переменные ......Page 713 Подтипы данных ......Page 714 Константы ......Page 715 Массивы ......Page 719 Операторы отношения и логические операторы ......Page 720 Условные операторы ......Page 721 Операторы циклов ......Page 723 Обработка исключительных ситуаций ......Page 726 Математические функции ......Page 727 Символьные функции ......Page 728 Функции для работы с датой и временем ......Page 730 Функции для работы с массивами ......Page 731 Функции для работы с подтипами данных ......Page 732 Прочие функции ......Page 733 Функции и процедуры пользователя ......Page 734 Приложение 5. Описание прилагаемого компакт-диска ......Page 736 Список литературы ......Page 738 Сайты компании Microsoft ......Page 740 Телеконференции ......Page 741 Предметный указатель ......Page 742
دانلود کتاب Администрирование Windows с помощью WMI и WMIC: [Основы технологии Windows Management Instrumentation. Работа с пакетом WMI Tools. Автоматизация решения повседнев. задач администратора. Мониторинг событий операц. системы. Разраб. сценариев с пользоват. ит