Cómo modificar un objeto Configuration Manager mediante WMI

Para modificar un objeto Configuration Manager, en Configuration Manager, se usa el objeto SWbemObject del objeto para cambiar sus propiedades.

Para modificar un objeto Configuration Manager

  1. Configure una conexión con el proveedor de SMS. Para obtener más información, vea Cómo conectarse a un proveedor de SMS en Configuration Manager mediante WMI.

  2. Con el objeto SWbemServices que obtiene del paso uno, llame al método Get y especifique la información de clase y clave para el objeto que desee. Esto devuelve un objeto SWbemObject que representa el objeto .

  3. Con SWbemObject, actualice las propiedades del objeto.

  4. Llame a Put_ para actualizar el objeto en el proveedor de SMS.

Ejemplo

En el siguiente ejemplo de código VBScript se obtiene un objeto de paquete (SMS_Package), se cambia la descripción del paquete y, a continuación, se confirman los cambios en el proveedor de SMS. En este ejemplo, el paquete se recupera mediante una llamada al objeto Get de SWbemServices. También puede recuperar el paquete mediante una consulta. Para obtener más información, vea Cómo realizar una consulta de Configuration Manager sincrónica mediante WMI.

Para obtener información sobre cómo llamar al código de ejemplo, vea Llamar a fragmentos de código de 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  

Este método de ejemplo tiene los parámetros siguientes:

Parámetro Tipo Descripción
connection SWbemServices Una conexión válida al proveedor de SMS.
packageID String El identificador del paquete. Está disponible en el identificador de SMS_Package clase PackageID .
Description String Nueva descripción del objeto.

Consulta también

Instrumental de administración de Windows
Información general sobreobjetos Cómo llamar a un método de clase de objeto Configuration Manager mediante WMI
Conexión a un proveedor de SMS en Configuration Manager mediante WMI
Creación de un objeto Configuration Manager mediante WMI
Cómo eliminar un objeto Configuration Manager mediante WMI
Cómo realizar una consulta de Configuration Manager asincrónica mediante WMI
Cómo realizar una consulta de Configuration Manager sincrónica mediante WMI
Cómo leer un objeto Configuration Manager mediante WMI
Cómo leer propiedades diferidas mediante WMI