Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_drsp_09.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
207.87 Кб
Скачать

Інші класи для роботи з операційною системою

Нижче перераховані деякі інші класи для роботи з операційною системою:

  • Win32_Share - дозволяє створювати, видаляти і настроювати параметри загальних каталогів на комп'ютері. Налаштування дозволів проводиться за допомогою класу Win32_LogicalShareSecuritySetting;

  • Win32_StartupCommand - можливість подивитися, які команди виконуються при запуску Windows з інформацією про те, з якої гілки реєстру проводиться їх запуск;

  • Win32_Account, Win32_UserAccount, Win32_Group - можливість дістати доступ до облікових записів - локальним, якщо звернення йде до звичайного комп'ютера, або доменним, якщо звернення йде до контроллера домена. На відміну від ADSI, за допомогою цих об'єктів ви не зможете вносити зміни облікові записи - вони призначені тільки для читання інформації і моніторингу;

  • Win32_BootConfiguration - можливість отримати інформацію про параметри завантаження Windows (усе доступно тільки на читання).

 

7.3 Класи для роботи зі встановленими продуктами

Остання велика категорія класів WMI - класи, призначені для роботи зі встановленими продуктами. Більшість таких класів призначені для використання в настановних скриптах розробниками програмних продуктів. Проте можливості класу Win32_Product можуть зробити дуже корисними і для звичайних адміністраторів. За допомогою цього класу можна отримати колекцію, що представляють усі встановлені продукти в Windows. Для виконання з ними різних операцій передбачений набір методів цього класу :

  • Install – можливість встановити застосування (потрібно буде вказати повний шлях до пакету MSI). Admin - провести адміністративну установку.

  • Advertise – вивести пакет в списку доступних для установки застосувань в консолі Add/Remove Programs;

  • Reinstall, Upgrade, Configure, Uninstall – те, що роблять ці методи, зрозуміло з назви.

Наприклад для установки програми на видалений комп'ютер необхідно виконати скрипт наступного виду :

Set oSoftware = oSvc.Get("Win 32_Product")

errReturn = oSoftware.Install("\\FS1\Distrib\myApp.msi",,True)

Wscript.Echo errReturn

Відмітимо деякі моменти, пов'язані із застосуванням об'єкту Win32_Product, :

  • у Windows 2003 Server цей об'єкт за умовчанням не встановлений. Доустановити його можна, вибравши в Add/Remove Programs -> Add/Remove Windows Components -> Management and Monitoring Tools компонент WMI Installer Provider;

  • працювати цей компонент уміє тільки через Windows Installer. Відповідно, він зможе побачити тільки програми, встановлені за допомогою Windows Installer (зазвичай за допомогою пакетів MSI);

  • при автоматизованій установці програмного забезпечення WMI Installer Provider за умовчанням звертатиметься до мережевого каталогу з дистрибутивом від імені локального системного облікового запису (яка аутентифицировать на інших комп'ютерах не може). Тому чи треба відкривати до мережевого каталогу з дистрибутивом гостьовий доступ (від імені облікового запису Guest), або копіювати заздалегідь файли дистрибутива на локальний диск, або використовувати спеціальний синтаксис для вказівки імені користувачі і пароля.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]