Сценарії wmi для початківців, windows it pro

ARUBA INSTANT WI-FI: ПРОСТІ, ПОТУЖНІ, ДОСТУПНІ

Що таке WMI?

WMI - реалізація моделі управління підприємством на базі Web, Web-Based Enterprise Management (WBEM), створеною робочою групою з управління розподіленими системами Distributed Management Task Force (DMTF) за участю приблизно десятка компаній, таких, як Com-paq, Sun Microsystems і Microsoft . Завданням WBEM була розробка стандартного набору інтерфейсів для керування в корпоративному середовищі. Важливі компоненти моделі WBEM - модель даних (або засіб опису та визначення об'єктів), специфікація кодування і транспортна модель для передачі даних між клієнтом і сервером.

В якості моделі даних WBEM використовується модель Common Information Model (CIM). CIM є стандартною систему іменування, або схему (schema), для фізичних і логічних компонентів комп'ютера, таких, як логічний розділ жорсткого диска, екземпляр виконуваного додатка або кабель. Схема потрібна для того, щоб будь-який користувач міг звертатися до всіх елементів CIM, використовуючи одні й ті ж терміни для опису цих елементів і зв'язку з ними.

CIM - об'єктно-орієнтована схема, тому для опису її компонентів використовується об'єктно-орієнтована термінологія. CIM містить класи, які представляють собою шаблони керованих елементів. Об'єкт - екземпляр класу, що представляє базовий компонент системи. Простір імен - набір класів для спеціалізованої галузі управління. Класи містять властивості і методи.

Існує три рівні CIM. Базова модель (core model) містить визначення класів, загальних для всіх областей управління. Загальна модель (common model) зберігає визначення класів, загальних для певних областей управління, але незалежних від особливостей тієї чи іншої операційної системи або машини; дана модель є основою для схем, орієнтованих на конкретну технологію. Моделі розширень (extension models) містять визначення класів, специфічні для конкретної операційної системи або іншою технологією.

WMI - модель розширення Micro-soft для платформи компонентів Win32, вона розширює специфікацію CIM 2.0. Для звернення до класу і властивості WMI використовується формат extensionprefix_classname.propertyname. Так, в мітці Win32_Compu-terSystem.Name Win32 - префікс класів розширення WMI, розташованих в просторі імен cimv2 схеми CIM; ComputerSystem - клас, а Name - властивість.

Безліч команд сценаріїв WMI пов'язано з установкою і читанням властивостей. Поки існує трохи методів WMI, але з часом їх стане більше, як і методів CIM.

Комплекс інструментів розробки WMI

Встановити SDK можуть лише члени групи Administrators. Процедура установки проста. Для початку необхідно запустити файл wmisdk.exe. Слід вказати папку, в якій будуть розміщені файли (за замовчуванням C: program fileswmi). Потім потрібно вибрати встановлювані компоненти. За замовчуванням встановлюються всі компоненти, за винятком SNMP. На останній сторінці майстра потрібно клацнути на кнопці Finish. Перезапускати комп'ютер не потрібно. Після того як всі потрібні файли будуть скопійовані програмою інсталяції в обрану папку, в пункті меню Programs з'явиться нова програмна група - WMI SDK.

Після завершення установки потрібно клацнути на кнопці Start, вибрати Programs і WMI SDK і відкрити WMI CIM Studio. Коли CIM Studio запропонує з'єднатися з простором імен і покаже вбрання за замовчуванням значення rootcimv2, слід клацнути на кнопці OK. Власникові облікового запису Administrator слід знову натиснути OK, щоб зареєструватися в якості поточного користувача. Всім, хто увійшов в систему під іншим ім'ям, необхідно зареєструватися в якості Administrator.

Потім потрібно вибрати на даному комп'ютері об'єкт управління: диск C. Точне ім'я цього компонента в CIM або WMI невідомо, тому, замість того щоб переглядати сотні класів в списках CMI Studio, я клацнула на кнопці Find (піктограма «бінокль» у верхній частині лівої панелі ). У діалоговому вікні Search for Class, показаному на Екрані 1, я ввела ключове слово, яке, на мій погляд, з великою ймовірністю має бути присутнім в імені класу для диска C, і натиснула Go. Оскільки мені потрібно було знайти іменований розділ і я знала, що в операційних системах Windows такі розділи називаються логічними дисками або логічними накопичувачами, я вела пошук за ключовим словом logical. Можна провести пошук за словом disk, але в такому випадку доведеться переглядати набагато більше результатів.

Сценарії wmi для початківців, windows it pro

Екран 1. Пошук класу WMI.

Виявлені класи показані на Екрані 1. Я вибрала Win32_Logical-Disk і клацнула OK, після чого на екрані з'явилося вікно, показане на Екрані 2. Чому не CIM_Logical-Disk? Як уже згадувалося, Win32 - префікс для будь-яких об'єктів, керованих WMI. Якщо вибрати CIM_LogicalDisk і спробувати відобразити екземпляри, то не буде отримано ніякої конкретної інформації про наявні логічних дисках - кожному логічного пристрою буде відповідати запис Win32_Logi-calDisk. У правій панелі показані властивості класу Win32_LogicalDisk. Слід звернути увагу, що значення властивостей порожні, так як ми розглядаємо клас, а не конкретний екземпляр класу. Щоб вивести на екран екземпляри класу Win32_LogicalDisk, потрібно клацнути на кнопці Instances у верхній частині правої панелі (четверта кнопка праворуч).

Сценарії wmi для початківців, windows it pro

Екран 2. Доступні властивості класу Win32_LogicalDisk.

В результаті на екран виводиться вікно, в правій панелі якого перераховані всі екземпляри логічних дисків на даній машині, в тому числі мережні логічні накопичувачі. Я клацнула на екземплярі з ID пристрою «C:». На закладках правій панелі вікна, показаного на Екрані 3, відображаються властивості і методи обраного екземпляра. Ім'я обраного логічного диска показано у верхньому рядку правій панелі.

Сценарії wmi для початківців, windows it pro

Екран 3. Властивості примірника Win32_LogicalDisk.DeviceID = "C:".

Змінити властивості або застосувати методи можна за допомогою сценарію. Щоб отримати інформацію про властивості, потрібно вибрати клас Win32_LogicalDisk або екземпляр Win32_LogicalDisk.DeviceID = "C:" і клацнути на кнопці Help.

складання сценарію

з'явиться повідомлення, наведене на Екрані 4.

Екран 4. Повідомлення getfree.vbs.

Отже, я розповіла про те, що таке WMI і як знайти на комп'ютері керовані об'єкти. Звичайно, прочитавши статтю, не можна негайно перетворитися в фахівця за сценаріями WMI, але тепер ви знаєте, які компоненти слід використовувати при написанні сценаріїв і де їх відшукати.

WMI для NT 4.0 і Windows 95

Поділіться матеріалом з колегами і друзями

Схожі статті