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
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).
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 .
Za pomocą obiektu SWbemObject zaktualizuj właściwości obiektu.
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