Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ż
Windows Management InstrumentationObjects overviewHow to Call a Configuration Manager Object Class Method by Using WMIHow to Connect to an SMS Provider in Configuration Manager by Using WMIHow to Create a Configuration Manager Object by Using WMI How to Using WMI How to Usuwanie obiektu Configuration Manager przy użyciu usługi WMIHow to Perform an Asynchronous Configuration Manager Query by Using WMIHow to Perform a Synchronous Configuration Manager Query by Using WMIHow to Read a Configuration Manager Obiekt przy użyciu usługi WMIJak odczytywać właściwości z opóźnieniem przy użyciu usługi WMI