Een Configuration Manager-object wijzigen met behulp van WMI
U wijzigt een Configuration Manager-object in Configuration Manager door het object SWbemObject van het object te gebruiken om de eigenschappen ervan te wijzigen.
Een Configuration Manager-object wijzigen
Een verbinding met de SMS-provider instellen. Zie Verbinding maken met een SMS-provider in Configuration Manager met WMI voor meer informatie.
Roep met behulp van het SWbemServices-object dat u uit stap één ophaalt de methode Get aan en geef de klasse en sleutelinformatie op voor het gewenste object. Hiermee wordt een SWbemObject geretourneerd dat het object vertegenwoordigt.
Werk de eigenschappen van het object bij met behulp van het SWbemObject.
Roep Put_ aan om het object in de SMS-provider bij te werken.
Voorbeeld
In het volgende VBScript-codevoorbeeld wordt een pakketobject (SMS_Package) opgehaald, de beschrijving van het pakket gewijzigd en worden de wijzigingen vervolgens weer doorgevoerd in de SMS-provider. In dit voorbeeld wordt het pakket opgehaald via een aanroep van het SWbemServices-object Get. U kunt het pakket ook ophalen met behulp van een query. Zie How to Perform a Synchronous Configuration Manager Query by Using WMI (Een synchrone Configuration Manager-query uitvoeren met behulp van WMI) voor meer informatie.
Zie Aanroepen Configuration Manager codefragmenten voor meer informatie over het aanroepen van de voorbeeldcode.
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
Deze voorbeeldmethode heeft de volgende parameters:
Parameter | Type | Beschrijving |
---|---|---|
connection |
SWbemServices | Een geldige verbinding met de SMS-provider. |
packageID |
String |
De pakket-id. Dit is beschikbaar via de SMS_Package klasse-id PackageID . |
Description |
String |
Een nieuwe beschrijving voor het object. |
Zie ook
Windows Management Instrumentation
Overzicht van objectenEen methode voor een Configuration Manager-objectklasse aanroepen met behulp van WMI
Verbinding maken met een SMS-provider in Configuration Manager met behulp van WMI
Een Configuration Manager-object maken met WMI
Een Configuration Manager-object verwijderen met WMI
Een Asynchrone Configuration Manager-query uitvoeren met behulp van WMI
Een synchrone Configuration Manager-query uitvoeren met behulp van WMI
Een Configuration Manager-object lezen met behulp van WMI
Luie eigenschappen lezen met behulp van WMI