Dela via


Ändra ett Configuration Manager objekt med hjälp av WMI

Du ändrar ett Configuration Manager objekt i Configuration Manager med hjälp av objektets SWbemObject-objekt för att ändra dess egenskaper.

Ändra ett Configuration Manager objekt

  1. Konfigurera en anslutning till SMS-providern. Mer information finns i Så här ansluter du till en SMS-provider i Configuration Manager med hjälp av WMI.

  2. Med hjälp av SWbemServices-objektet som du hämtar från steg ett anropar du metoden Get och anger klass- och nyckelinformationen för det objekt som du vill använda. Detta returnerar ett SWbemObject som representerar objektet.

  3. Uppdatera objektegenskaperna med hjälp av SWbemObject.

  4. Anropa Put_ för att uppdatera objektet i SMS-providern.

Exempel

I följande VBScript-kodexempel hämtas ett paketobjekt (SMS_Package), paketbeskrivningen ändras och ändringarna checkas sedan tillbaka till SMS-providern. I det här exemplet hämtas paketet via ett anrop till SWbemServices-objektet Get. Du kan också hämta paketet med hjälp av en fråga. Mer information finns i How to Perform a Synchronous Configuration Manager Query by Using WMI (Så här utför du en synkron Configuration Manager fråga med hjälp av WMI).

Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.

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  

Den här exempelmetoden har följande parametrar:

Parameter Typ Beskrivning
connection SWbemServices En giltig anslutning till SMS-providern.
packageID String Paketidentifieraren. Detta är tillgängligt från SMS_Package klassidentifieraren PackageID .
Description String En ny beskrivning av objektet.

Se även

Windows Management Instrumentation
ObjektöversiktSå här anropar du en Configuration Manager objektklassmetod med hjälp av WMI
Ansluta till en SMS-provider i Configuration Manager med hjälp av WMI
Så här skapar du ett Configuration Manager objekt med hjälp av WMI
Ta bort ett Configuration Manager objekt med hjälp av WMI
Så här utför du en asynkron Configuration Manager fråga med hjälp av WMI
Så här utför du en synkron Configuration Manager fråga med hjälp av WMI
Läsa ett Configuration Manager objekt med hjälp av WMI
Läsa lazy-egenskaper med hjälp av WMI