
Название: | Администрирование Windows с помощью WMI и WMIC (+ CD-ROM) |
Автор: | Попов Андрей, Шикин Евгений |
Издательство: | БХВ-Петербург |
Год: | 2004 |
Формат: | DjVu |
ISBN: | 5-94157-349-9 |
Язык: | Русский |
Размер: | 15.4 МБ |
Данная книга не посвящена языку CSharp, но повысит ваш профессионализм так как большинство идей высказанных автором могут быть легко применены. В книге рассматривается базовая технология Microsoft для управления Windows-системами - Windows Management Instrumentation (WMI).
Описаны стандартные администраторские утилиты WMI (пакет WMI Tools). Приведено большое количество готовых сценариев WMI на языке VBScript, с помощью которых можно управлять файловой системой, журналами операций, системным реестром, процессами и службами на удаленных компьютерах, проводить инвентаризацию установленного оборудования и программного обеспечения на рабочих станциях в локальной сети, выполнять автоматическую обработку событий, возникающих в операционной системе.
Рассмотрена работа с WMI из командной строки (WMI Command-line, WMIC) и возможные варианты расширения стандартной схемы WMIC.
Содержание:
- Введение
- Для кого предназначена эта книга?
- Структура книги
- Принятые в книге соглашения
- Как связаться с авторами?
- Назначение и возможности WMI
- Установка WMI
- Общая структура WMI
- Ядро WMI
- Провайдеры WMI
- Менеджер объектов CIM
- Репозиторий CIM. Пространства имен
- Путь к классам и объектам CIM
- Структура классов WMI
- Основные типы классов CIM
- Свойства классов WMI
- Методы классов WMI
- Квалификаторы классов, свойств и методов
- Квалификаторы классов
- Квалификаторы свойств
- Квалификаторы методов
- События WMI
- Внутренние события
- Внешние события
- События таймера
- Временные и постоянные потребители событий
- Безопасность при работе с WMI
- Настройка свойств WMI (элемент управления WMI)
- Запуск элемента управления WMI
- Настройка журнала ошибок WMI
- Архивирование и восстановление репозитория CIM
- Управление безопасностью на уровне пространства имен
- Дополнительные возможности элемента управления WMI
- Тестер WMI (WBEMTest)
- Подключение к пространству имен
- Смена пространства имен
- Открытие класса или экземпляра класса (объекта)
- Редактирование классов и объектов
- Просмотр и изменение квалификаторов класса или объекта
- Просмотр и изменение свойств класса или объекта
- Просмотр и изменение методов класса или объекта
- Просмотр ассоциативных связей для класса или объекта
- Формирование списка классов или объектов
- Выполнение методов класса или объекта
- Выполнение обычных WQL-запросов
- Выполнение запросов для подписки на уведомления о наступлении событий
- Административные утилиты WMI (WMI Tools)
- Подключение к пространству имен WMI
- WMI CIM Studio
- Проводник классов (Class Explorer)
- Просмотрщик классов (Class Viewer)
- Поиск класса
- Просмотр экземпляров класса
- Просмотр и изменение квалификаторов класса или объекта
- Просмотр и изменение свойств класса или объекта
- Просмотр и изменение методов класса или объекта
- Просмотр ассоциативных связей для класса или объекта
- Выполнение методов класса
- Выполнение WQL-запросов
- Генерация MOF-файлов для классов или объектов
- Компиляция MOF-файлов
- WMI Object Browser
- Проводник объектов (Object Explorer)
- Просмотрщик объектов (Object Viewer)
- Пример: просмотр информации о жестком диске
- WMI Event Registration
- Просмотр и изменение свойств класса или объекта
- Создание событий таймера
- Создание фильтров событий
- Создание постоянного потребителя событий
- Установка связи между фильтром и потребителем событий
- WMI Event Viewer
- Интерфейс утилиты
- Создание и регистрация потребителя класса EventViewerConsumer
- Просмотр информации о возникающих событиях
- Запуск WMIC. Использование встроенной справки
- Архитектура WMIC
- Интерактивная работа с WMIC
- Синтаксис командного языка WMIC
- Команды WMIC
- Команда CONTEXT
- Команда CLASS
- Команда PATH
- Команды QUIT и EXIT
- Глобальные параметры (ключи), настройки WMIC
- Параметр /NAMESPACE
- Параметр /ROLE
- Параметр /NODE
- Параметры /IMPLEVEL и /AUTHLEVEL
- Параметр /LOCALE
- Параметр /PRIVILEGES
- Параметр /TRACE
- Параметр /RECORD
- Параметры /OUTPUT и /APPEND
- Параметр /INTERACTIVE
- Параметры /USER и /PASSWORD
- Псевдонимы WMIC
- Операторы (действия) WMIC
- Оператор ASSOC
- Оператор CALL
- Оператор CREATE
- Оператор SET
- Оператор DELETE
- Оператор GET
- Оператор LIST
- Форматы вывода данных WMIC
- Вывод в буфер Windows
- Вывод в XML-файл
- Вывод в HTML-файл
- Вывод в текстовый файл
- Вывод в CSV-файл
- Примеры команд WMIC
- Завершение сеанса пользователя
- Перезагрузка и выключение компьютера
- Вывод информации о BIOS
- Просмотр параметров загрузки
- Вывод свойств операционной системы
- Получение информации о процессоре
- Получение информации об оперативной памяти
- Вывод и изменение параметров журналов событий Windows
- Вывод записей из журналов событий Windows
- Получение информации о свойствах и состоянии служб
- Запуск и остановка служб
- Создание и завершение процессов
- Мониторинг информации о процессах
- Пакетный режим работы WMIC
- Практические примеры командных файлов WMIC
- Расширение схемы WMIC
- Создание новых псевдонимов
- Определение новых форматов вывода
- Создание и запуск простейших сценариев WSH
- Запуск сценария из командной строки в консольном режиме
- Запуск сценария из командной строки в графическом режиме
- Запуск сценария с помощью меню Пуск
- Запуск сценария с помощью Проводника Windows (Windows Explorer)
- Стандартные объекты WSH 5.6
- Типичные примеры сценариев WSH
- Вывод на экран текстовых строк
- Метод Echo объекта WScript
- Методы Write и WriteLine объекта WScript.StdOut
- Функция MsgBox языка VBScript
- Метод Popup объекта WshShell
- Ввод строк текста
- Ввод строк в консольном режиме
- Ввод строк в графическом режиме
- Получение свойств WSH и запущенного сценария
- Работа с параметрами командной строки сценария
- Выход из сценария с определенным кодом завершения
- Использование внешних объектов автоматизации (на примере Microsoft Word)
- Запуск из сценариев внешних программ
- Запуск приложений Windows
- Переключение между приложениями, имитация нажатий клавиш
- Запуск независимых консольных приложений и команд Windows
- Запуск дочерних консольных приложений и команд DOS, использование их входных и выходных потоков
- Доступ к специальным папкам Windows XP
- Создание ярлыков в специальных папках
- Работа с системным реестром Windows
- Работа с ресурсами локальной сети
- Определение имен рабочей станции, пользователя и домена
- Получение списка подключенных сетевых дисков и принтеров
- Подключение и отключение сетевых дисков и принтеров
- Выполнение основных операций с файловой системой
- Получение сведений о диске
- Получение сведений о каталоге
- Получение сведений о файле
- Проверка существования диска, каталога или файла
- Получение списка всех имеющихся дисков
- Получение списка всех подкаталогов заданного каталога
- Получение списка всех файлов заданного каталога
- Создание каталога
- Создание текстового файла
- Операции чтения и записи строк для текстового файла
- Копирование и перемещение файлов и каталогов
- Удаление файлов и каталогов
- Просмотр информации о пространствах имен и классах CIM
- Получение списка всех пространств имен
- Получение списка всех классов в пространстве имен
- Получение списка классов определенного типа
- Просмотр сведений о классе
- Просмотр свойств класса
- Просмотр методов класса
- Просмотр квалификаторов класса
- Вывод описания класса в MOF- и XML-файлы
- Объектная модель библиотеки поддержки сценариев WMI
- Соединение с подсистемой WMI
- Соединение с помощью объекта SWbemLocator
- Соединение посредством моникера WMI
- Префикс "WinMgmts:"
- Настройки безопасности в моникере
- Путь к объекту WMI в моникере
- Основные типы сценариев WMI
- Синхронный, полусинхронный и асинхронный режимы выполнения методов WMI
- Получение экземпляров управляемых ресурсов
- Синхронный режим получения экземпляров
- Полусинхронный режим получения экземпляров
- Асинхронный режим получения экземпляров
- Чтение свойств объекта WMI
- Чтение определенных свойств с известными именами
- Чтение всех свойств (коллекция SWbemObject.Properties_)
- Изменение свойств объекта WMI
- Вызов методов объекта WMI
- Вызов метода при прямом доступе к нужному объекту
- Синхронный вызов метода (метод SWbemServices.ExecMethod)
- Асинхронный вызов метода (метод SWbemServices.ExecMethodAsync)
- Создание нового экземпляра управляемого ресурса
- Удаление экземпляра управляемого ресурса
- Создание временных потребителей событий WMI
- Подписка на события в синхронном режиме
- Подписка на события в полусинхронном режиме
- Подписка на события в асинхронном режиме
- Создание постоянных потребителей событий WMI
- Создание фильтра событий
- Создание потребителя событий
- Установка связи между фильтром и потребителем
- Управление компьютером
- Завершение сеанса пользователя
- Перезагрузка компьютера
- Выключение компьютера
- Получение и анализ системной информации
- Определение роли компьютера в домене
- Вывод информации о BIOS
- Вывод списка команд, выполняемых при загрузке системы
- Вывод свойств операционной системы
- Определение номера последнего обновления, установленного на компьютере
- Вывод списка установленных программных продуктов
- Вывод списка установленных программных продуктов со всеми компонентами
- Сбор сведений о подключенных устройствах
- Получение информации о процессоре
- Получение информации о физической памяти
- Получение списка устройств Plug-and-Play
- Получение информации о клавиатуре
- Получение информации о мыши
- Получение информации о параллельных и последовательных портах
- Получение информации о звуковой карте
- Получение информации о видеокарте
- Получение информации о сетевом адаптере
- Работа с журналом событий
- Резервирование и очистка определенного журнала событий
- Резервирование и очистка журналов событий, размер которых превышает заданный
- Резервирование журнала событий в файл с именем, содержащим текущую дату
- Копирование записей из журнала событий в базу данных
- Поиск в журнале всех событий краха системы
- Вывод всех событий из определенного журнала
- Вывод всех событий за определенную дату
- Вывод всех событий с определенным кодом
- Вывод свойств определенного журнала событий
- Работа с системным реестром
- Создание подразделов и параметров
- Проверка прав доступа к разделам и параметрам
- Чтение подразделов и параметров
- Изменение значений параметров
- Удаление подразделов и параметров
- Управление службами и процессами
- Получение информации о свойствах и состоянии служб
- Запуск и восстановление работы служб
- Изменение пароля учетной записи службы
- Создание процессов
- Завершение процессов
- Получение информации о процессах
- Определение владельца процесса
- Работа с файловой системой
- Формирование множества файлов или папок по заданному условию
- Получение информации о разделах жесткого диска
- Получение информации о логических дисках и папках
- Копирование файлов и папок
- Удаление файлов и папок
- Манипуляции с папками для совместного доступа
- Создание папки для совместного доступа
- Изменение свойств папки для совместного доступа
- Определение имени папки на жестком диске для папки совместного доступа
- Удаление папки для совместного доступа
- Мониторинг состояния системы
- Мониторинг состояния служб
- Мониторинг создания процессов
- Защита от запуска процесса
- Мониторинг изменений реестра
- Мониторинг изменений файловой системы
- Мониторинг журналов событий
- Управление учетными записями пользователей и групп
- Связывание с нужным объектом каталога
- Список всех доступных доменов в локальной сети
- Создание пользователя и группы на рабочей станции
- Вывод информации о пользователе и смена его пароля
- Удаление пользователя и группы на рабочей станции
- Список всех групп на рабочей станции
- Список всех пользователей в группе
- Автоматический запуск сценария на одном компьютере
- Сценарии включения/выключения и входа/выхода
- Сценарии, выполняемые при загрузке операционной системы
- Сценарии, выполняемые при завершении работы операционной системы
- Сценарии входа для всех локальных пользователей
- Сценарий выхода для всех локальных пользователей
- Сценарий входа для одного пользователя
- Запуск сценария на нескольких компьютерах
- Задание имен компьютеров в командной строке
- Задание имен компьютеров в текстовом файле
- Выполнение сценария для всех компьютеров в домене
- WMI-утилита для администрирования рабочих станций
- Использование Internet Explorer для работы с диалоговыми окнами
- Разработка HTML-формы для диалогового окна
- Вывод HTML-формы из сценария WMI
- Сценарий Sample_WMI_Tool.vbs
- Сценарий для инвентаризации оборудования на рабочих станциях
- Структура таблицы для инвентаризации
- HTA-файл для интерфейса сценария
- Сценарий Invent.hta
Приложение 1. Справочник по языку запросов WQL
- Запросы к данным
- Оператор SELECT
- Оператор ASSOCIATORS OF
- Оператор REFERENCES OF
- Запросы к событиям WMI
- Подписка на внешние события
- Подписка на одиночные внутренние события. Ключевые слова WITHIN и ISA
- Подписка на групповые события. Ключевые слова GROUP и HAVING
- Установка ODBC-адаптера WMI. Регистрация источника данных WMI
- Использование источника данных WMI в Microsoft Access
- Создание и редактирование сценариев
- Редактор Primalscript
- Создание нового одиночного сценария
- Открытие существующего одиночного сценария
- Запуск одиночного сценария
- Подписывание сценариев
- Возможности пользовательского интерфейса
- Другие редакторы
- Отладка сценариев в Microsoft Script Debugger
- Активизация отладчика
- Команды отладчика
- Установка и удаление точек прерывания
- Выполнение сценария
- Просмотр стека вызовов
- Просмотр и изменение значений переменных
- Язык JScript
- Строки кода и комментарии
- Переменные
- Типы данных
- Числа
- Текстовые строки
- Объекты
- Логические данные
- Null (пустой тип) и undefined (неопределенный тип)
- Преобразование типов данных
- Операторы
- Унарные операторы
- Бинарные операторы
- Операторы побитовых логических операций и сдвига
- Операторы присваивания
- Операторы отношения
- Условные операторы
- Операторы циклов
- Оператор break
- Оператор continue
- Прочие операторы
- Обработка исключительных ситуаций
- Порядок выполнения операторов
- Функции
- Встроенные функции
- Функции пользователя
- Встроенные объекты (классы)
- Объект Array
- Объект Date
- Объект Enumerator
- Объект Math
- Объект String
- Язык VBScript
- Строки кода и комментарии
- Переменные
- Подтипы данных
- Ссылки на объекты
- Константы
- Массивы
- Операторы
- Арифметические операторы
- Операторы отношения и логические операторы
- Условные операторы
- Операторы циклов
- Прочие операторы
- Обработка исключительных ситуаций
- Процедуры и функции
- Математические функции
- Символьные функции
- Функции для работы с датой и временем
- Функции для работы с массивами
- Функции для работы с подтипами данных
- Прочие функции
- Функции и процедуры пользователя
- Список литературы
- Ссылки на ресурсы Internet
- Сайты компании Microsoft
- Другие сайты
- Телеконференции
- Предметный указатель
Ссылка для скачивания книги: «Удалено по просьбе правообладателя»
Комментариев нет:
Отправить комментарий
Большая просьба, не писать в комментариях всякую ерунду не по теме!