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