Dela via


Så här uppdaterar du ett operativsystemavbildningspaket i Configuration Manager

I Configuration Manager uppdaterar du wim-filen (Windows Image) som är associerad med operativsystempaketet genom att anropa avbildningspaketets metod SMS_ImagePackageklassinstansen ReloadImageProperties. Avbildningen uppdateras baserat på den plats som definierats i egenskapen pkgSourcePath .

Så här uppdaterar du ett operativsystemsavbildningspaket

  1. Konfigurera en anslutning till SMS-providern. Mer information finns i grunderna för SMS-provider.

  2. Hämta den SMS_ImagePackage klassinstans som du vill uppdatera.

  3. ReloadImageProperties Anropa klassinstansmetoden.

  4. Checka in klassinstansen SMS_ImagePackage .

Exempel

I följande exempel uppdateras ett operativsystemsavbildningspaket.

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

Sub UpdateOSImage(connection,imagePackageID, sourcePath)  

    Dim imagePackage  

    ' Get the image.  
    set imagePackage = connection.Get("SMS_ImagePackage.PackageID='" & imagePackageID & "'")  

    ' Update the source.  
    imagePackage.PkgSourcePath=sourcePath  
    imagePackage.Put_  
    imagePackage.RefreshPkgSource   

End Sub  
public void UpdateOSImage(  
    WqlConnectionManager connection,   
    string imagePackageId,   
    string sourcePath)  
{  
    try  
    {  
        // Get the image package.  
        IResultObject imagePackage = connection.GetInstance(@"SMS_ImagePackage.PackageID='" + imagePackageId + "'");  

        // Update the location.  
        imagePackage["PkgSourcePath"].StringValue = sourcePath;  
        imagePackage.Put();  
        imagePackage.ExecuteMethod("RefreshPkgSource", null);  
    }  
    catch (SmsException e)  
    {  
        Console.WriteLine(e.Message);  
        throw;  
    }  
}  

Exempelmetoden har följande parametrar:

Parameter Typ Beskrivning
connection -Hanterade: WqlConnectionManager
– VBScript: SWbemServices
En giltig anslutning till SMS-providern.
imagePackageID -Hanterade: String
-Vbscript: String
Paketbildidentifieraren. Den är tillgänglig från SMS_ImagePackage. PackageID.
sourcePath -Hanterade: String
-Vbscript: String
Sökvägen till bildpaketkällan i UNC-format (Universal Naming Convention).

Kompilera koden

C#-exemplet har följande kompileringskrav:

Namnområden

System

System.Collections.Generic

System.Text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Församlingen

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Robust programmering

Mer information om felhantering finns i Om Configuration Manager fel.

.NET Framework Säkerhet

Mer information om hur du skyddar Configuration Manager program finns i Configuration Manager rollbaserad administration.

Se även

Om avbildningshantering