Jak zmodyfikować obiekt Configuration Manager przy użyciu usługi WMI

W Configuration Manager można zmodyfikować obiekt Configuration Manager przy użyciu obiektu SWbemObject obiektu w celu zmiany jego właściwości.

Aby zmodyfikować obiekt Configuration Manager

  1. Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz How to Connect to an SMS Provider in Configuration Manager by Using WMI (Jak nawiązać połączenie z dostawcą programu SMS w Configuration Manager przy użyciu usługi WMI).

  2. Używając obiektu SWbemServices , który uzyskujesz z kroku 1, wywołaj metodę Get i określ informacje o klasie i kluczu dla żądanego obiektu. Spowoduje to zwrócenie obiektu reprezentującego obiekt SWbemObject .

  3. Za pomocą obiektu SWbemObject zaktualizuj właściwości obiektu.

  4. Wywołaj Put_ , aby zaktualizować obiekt w dostawcy programu SMS.

Przykład

Poniższy przykład kodu VBScript pobiera obiekt pakietu (SMS_Package), zmienia opis pakietu, a następnie zatwierdza zmiany z powrotem do dostawcy programu SMS. W tym przykładzie pakiet jest pobierany za pośrednictwem wywołania obiektu SWbemServices Get. Pakiet można również pobrać przy użyciu zapytania. Aby uzyskać więcej informacji, zobacz How to Perform a Synchronous Configuration Manager Query by Using WMI (Jak wykonać synchroniczne zapytanie Configuration Manager przy użyciu usługi WMI).

Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu 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  

Ta przykładowa metoda ma następujące parametry:

Parametr Wpisać Opis
connection SWbemServices Prawidłowe połączenie z dostawcą programu SMS.
packageID String Identyfikator pakietu. Jest to dostępne z identyfikatora SMS_Package klasy PackageID .
Description String Nowy opis obiektu.

Zobacz też

Instrumentacja zarządzania systemem Windows
Omówienie obiektówJak wywołać metodę klasy obiektów Configuration Manager przy użyciu usługi WMI
Jak nawiązać połączenie z dostawcą programu SMS w Configuration Manager przy użyciu usługi WMI
Jak utworzyć obiekt Configuration Manager przy użyciu usługi WMI
Jak usunąć obiekt Configuration Manager przy użyciu usługi WMI
Jak wykonać asynchroniczne zapytanie Configuration Manager przy użyciu usługi WMI
Jak wykonać synchroniczne zapytanie Configuration Manager przy użyciu usługi WMI
Jak odczytać obiekt Configuration Manager przy użyciu usługi WMI
Jak odczytywać właściwości z opóźnieniem przy użyciu usługi WMI