Справочник по C#

    Исходники по языку программирования CSharp

    Администрирование Windows с помощью WMI и WMIC: Справочник по C#

    /
    /
    /
    108 Views


    Название: Администрирование 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.


    Содержание:

    • Введение
    • Для кого предназначена эта книга?
    • Структура книги
    • Принятые в книге соглашения
    • Как связаться с авторами?

    Глава 1. Общие сведения о WMI

    • Назначение и возможности WMI
    • Установка WMI
    • Общая структура WMI
    • Ядро WMI
    • Провайдеры WMI
    • Менеджер объектов CIM
    • Репозиторий CIM. Пространства имен
    • Путь к классам и объектам CIM
    • Структура классов WMI
    • Основные типы классов CIM
    • Свойства классов WMI
    • Методы классов WMI
    • Квалификаторы классов, свойств и методов
    • Квалификаторы классов
    • Квалификаторы свойств
    • Квалификаторы методов
    • События WMI
    • Внутренние события
    • Внешние события
    • События таймера
    • Временные и постоянные потребители событий
    • Безопасность при работе с WMI

    Глава 2. Интерактивная работа с 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
    • Просмотр информации о возникающих событиях

    Глава 3. Доступ к WMI из командной строки (WMIC)

    • Запуск 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
    • Создание новых псевдонимов
    • Определение новых форматов вывода

    Глава 4. Сценарии WSH как средство доступа к WMI

    • Создание и запуск простейших сценариев 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-файлы

    Глава 5. Механизм работы и основные типы сценариев WMI

    • Объектная модель библиотеки поддержки сценариев WMI
    • Соединение с подсистемой WMI
    • Соединение с помощью объекта SWbemLocator
    • Соединение посредством моникера WMI
    • Префикс “WinMgmts:”
    • Настройки безопасности в моникере
    • Путь к объекту WMI в моникере
    • Основные типы сценариев WMI
    • Синхронный, полусинхронный и асинхронный режимы выполнения методов WMI
    • Получение экземпляров управляемых ресурсов
    • Синхронный режим получения экземпляров
    • Полусинхронный режим получения экземпляров
    • Асинхронный режим получения экземпляров
    • Чтение свойств объекта WMI
    • Чтение определенных свойств с известными именами
    • Чтение всех свойств (коллекция SWbemObject.Properties_)
    • Изменение свойств объекта WMI
    • Вызов методов объекта WMI
    • Вызов метода при прямом доступе к нужному объекту
    • Синхронный вызов метода (метод SWbemServices.ExecMethod)
    • Асинхронный вызов метода (метод SWbemServices.ExecMethodAsync)
    • Создание нового экземпляра управляемого ресурса
    • Удаление экземпляра управляемого ресурса
    • Создание временных потребителей событий WMI
    • Подписка на события в синхронном режиме
    • Подписка на события в полусинхронном режиме
    • Подписка на события в асинхронном режиме
    • Создание постоянных потребителей событий WMI
    • Создание фильтра событий
    • Создание потребителя событий
    • Установка связи между фильтром и потребителем

    Глава 6. Типичные администраторские сценарии WMI

    • Управление компьютером
    • Завершение сеанса пользователя
    • Перезагрузка компьютера
    • Выключение компьютера
    • Получение и анализ системной информации
    • Определение роли компьютера в домене
    • Вывод информации о BIOS
    • Вывод списка команд, выполняемых при загрузке системы
    • Вывод свойств операционной системы
    • Определение номера последнего обновления, установленного на компьютере
    • Вывод списка установленных программных продуктов
    • Вывод списка установленных программных продуктов со всеми компонентами
    • Сбор сведений о подключенных устройствах
    • Получение информации о процессоре
    • Получение информации о физической памяти
    • Получение списка устройств Plug-and-Play
    • Получение информации о клавиатуре
    • Получение информации о мыши
    • Получение информации о параллельных и последовательных портах
    • Получение информации о звуковой карте
    • Получение информации о видеокарте
    • Получение информации о сетевом адаптере
    • Работа с журналом событий
    • Резервирование и очистка определенного журнала событий
    • Резервирование и очистка журналов событий, размер которых превышает заданный
    • Резервирование журнала событий в файл с именем, содержащим текущую дату
    • Копирование записей из журнала событий в базу данных
    • Поиск в журнале всех событий краха системы
    • Вывод всех событий из определенного журнала
    • Вывод всех событий за определенную дату
    • Вывод всех событий с определенным кодом
    • Вывод свойств определенного журнала событий
    • Работа с системным реестром
    • Создание подразделов и параметров
    • Проверка прав доступа к разделам и параметрам
    • Чтение подразделов и параметров
    • Изменение значений параметров
    • Удаление подразделов и параметров
    • Управление службами и процессами
    • Получение информации о свойствах и состоянии служб
    • Запуск и восстановление работы служб
    • Изменение пароля учетной записи службы
    • Создание процессов
    • Завершение процессов
    • Получение информации о процессах
    • Определение владельца процесса
    • Работа с файловой системой
    • Формирование множества файлов или папок по заданному условию
    • Получение информации о разделах жесткого диска
    • Получение информации о логических дисках и папках
    • Копирование файлов и папок
    • Удаление файлов и папок
    • Манипуляции с папками для совместного доступа
    • Создание папки для совместного доступа
    • Изменение свойств папки для совместного доступа
    • Определение имени папки на жестком диске для папки совместного доступа
    • Удаление папки для совместного доступа
    • Мониторинг состояния системы
    • Мониторинг состояния служб
    • Мониторинг создания процессов
    • Защита от запуска процесса
    • Мониторинг изменений реестра
    • Мониторинг изменений файловой системы
    • Мониторинг журналов событий
    • Управление учетными записями пользователей и групп
    • Связывание с нужным объектом каталога
    • Список всех доступных доменов в локальной сети
    • Создание пользователя и группы на рабочей станции
    • Вывод информации о пользователе и смена его пароля
    • Удаление пользователя и группы на рабочей станции
    • Список всех групп на рабочей станции
    • Список всех пользователей в группе
    • Автоматический запуск сценария на одном компьютере
    • Сценарии включения/выключения и входа/выхода
    • Сценарии, выполняемые при загрузке операционной системы
    • Сценарии, выполняемые при завершении работы операционной системы
    • Сценарии входа для всех локальных пользователей
    • Сценарий выхода для всех локальных пользователей
    • Сценарий входа для одного пользователя
    • Запуск сценария на нескольких компьютерах
    • Задание имен компьютеров в командной строке
    • Задание имен компьютеров в текстовом файле
    • Выполнение сценария для всех компьютеров в домене

    Глава 7. Более сложные сценарии WMI

    • 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

    Приложение 2. Работа с ODBC-адаптером WMI

    • Установка ODBC-адаптера WMI. Регистрация источника данных WMI
    • Использование источника данных WMI в Microsoft Access

    Приложение 3. Средства разработки и отладки сценариев WSH

    • Создание и редактирование сценариев
    • Редактор Primalscript
    • Создание нового одиночного сценария
    • Открытие существующего одиночного сценария
    • Запуск одиночного сценария
    • Подписывание сценариев
    • Возможности пользовательского интерфейса
    • Другие редакторы
    • Отладка сценариев в Microsoft Script Debugger
    • Активизация отладчика
    • Команды отладчика
    • Установка и удаление точек прерывания
    • Выполнение сценария
    • Просмотр стека вызовов
    • Просмотр и изменение значений переменных

    Приложение 4. Справочник по языкам VBScript и JScript

    • Язык JScript
    • Строки кода и комментарии
    • Переменные
    • Типы данных
    • Числа
    • Текстовые строки
    • Объекты
    • Логические данные
    • Null (пустой тип) и undefined (неопределенный тип)
    • Преобразование типов данных
    • Операторы
    • Унарные операторы
    • Бинарные операторы
    • Операторы побитовых логических операций и сдвига
    • Операторы присваивания
    • Операторы отношения
    • Условные операторы
    • Операторы циклов
    • Оператор break
    • Оператор continue
    • Прочие операторы
    • Обработка исключительных ситуаций
    • Порядок выполнения операторов
    • Функции
    • Встроенные функции
    • Функции пользователя
    • Встроенные объекты (классы)
    • Объект Array
    • Объект Date
    • Объект Enumerator
    • Объект Math
    • Объект String
    • Язык VBScript
    • Строки кода и комментарии
    • Переменные
    • Подтипы данных
    • Ссылки на объекты
    • Константы
    • Массивы
    • Операторы
    • Арифметические операторы
    • Операторы отношения и логические операторы
    • Условные операторы
    • Операторы циклов
    • Прочие операторы
    • Обработка исключительных ситуаций
    • Процедуры и функции
    • Математические функции
    • Символьные функции
    • Функции для работы с датой и временем
    • Функции для работы с массивами
    • Функции для работы с подтипами данных
    • Прочие функции
    • Функции и процедуры пользователя

    Приложение 5. Описание прилагаемого компакт-диска

    • Список литературы
    • Ссылки на ресурсы Internet
    • Сайты компании Microsoft
    • Другие сайты
    • Телеконференции
    • Предметный указатель

    Ссылка для скачивания книги: «Удалено по просьбе правообладателя»

    Администрирование Windows с помощью WMI и WMIC: Справочник по C#

    0.00 (0%) 0 votes

    moyadcode13
    • Facebook
    • Twitter
    • Google+
    • Linkedin
    • Pinterest
    moyadcode10
    moyadcode11
    moyadcode9