Поделиться через


Изменение объекта Configuration Manager с помощью WMI

Вы изменяете объект Configuration Manager в Configuration Manager, используя объект SWbemObject объекта для изменения его свойств.

Изменение объекта Configuration Manager

  1. Настройте подключение к поставщику SMS. Дополнительные сведения см. в статье Подключение к поставщику SMS в Configuration Manager с помощью WMI.

  2. Используя объект SWbemServices , полученный на первом шаге, вызовите метод Get и укажите сведения о классе и ключе для нужного объекта. Возвращает объект SWbemObject , представляющий объект .

  3. С помощью SWbemObject обновите свойства объекта.

  4. Вызовите Put_ , чтобы обновить объект в поставщике SMS.

Пример

Следующий пример кода VBScript возвращает объект пакета (SMS_Package), изменяет описание пакета, а затем фиксирует изменения обратно поставщику SMS. В этом примере пакет извлекается через вызов объекта Get SWbemServices. Вы также можете получить пакет с помощью запроса. Дополнительные сведения см. в статье Выполнение синхронного запроса Configuration Manager с помощью WMI.

Сведения о вызове примера кода см. в разделе Вызов фрагментов кода Configuration Manager.

Sub ModifyPackageDescription (connection, packageID, description)  

    On Error Resume Next   
    Dim package  

    ' Get the package.  
    Set package = connection.Get("SMS_Package.PackageID='" & packageID & "'")  
    If Err.Number<>0 Then  
        Wscript.Echo "Couldn't get package " + packageID  
        Exit Sub  
    End If  

    Wscript.Echo "Package Name: " + package.Name  
    Wscript.Echo "Current Description: " + package.Description  

    ' Update and commit the package.  
    package.Description = description  

    package.Put_  
    If Err.Number<>0 Then  
        WScript.Echo "Couldn't commit the package"  
        Exit Sub  
    End If  

    Wscript.Echo "New Description: " + package.Description  
End Sub  

Этот пример метода имеет следующие параметры:

Параметр Тип Описание
connection SWbemServices Допустимое подключение к поставщику SMS.
packageID String Идентификатор пакета. Это доступно из идентификатора SMS_Package класса PackageID .
Description String Новое описание объекта.

См. также

Инструментарий управления Windows (WMI)
Общие сведения об объектах. Вызов метода класса объектов Configuration Manager с помощью WMI
Подключение к поставщику SMS в Configuration Manager с помощью WMI
Создание объекта Configuration Manager с помощью WMI
Удаление объекта Configuration Manager с помощью WMI
Выполнение асинхронного запроса Configuration Manager с помощью WMI
Выполнение синхронного запроса Configuration Manager с помощью WMI
Чтение объекта Configuration Manager с помощью WMI
Чтение отложенных свойств с помощью WMI