Udostępnij przez


Jak zaktualizować pakiet obrazów systemu operacyjnego w Configuration Manager

W Configuration Manager zaktualizujesz plik obrazu systemu Windows (WIM), który jest skojarzony z pakietem systemu operacyjnego, wywołując metodę ReloadImageProperties pakietu SMS_ImagePackage klasy pakietu obrazów. Obraz jest aktualizowany na podstawie lokalizacji zdefiniowanej pkgSourcePath we właściwości .

Aby zaktualizować pakiet obrazów systemu operacyjnego

  1. Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz Podstawy dostawcy programu SMS.

  2. Pobierz wystąpienie SMS_ImagePackage klasy, które chcesz zaktualizować.

  3. Wywołaj ReloadImageProperties metodę wystąpienia klasy.

  4. Zatwierdź wystąpienie SMS_ImagePackage klasy.

Przykład

Poniższy przykład aktualizuje pakiet obrazów systemu operacyjnego.

Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu Configuration Manager.

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;
    }
}

Przykładowa metoda ma następujące parametry:

Parametr Wpisać Opis
connection -Zarządzane: WqlConnectionManager
- VBScript: SWbemServices
Prawidłowe połączenie z dostawcą programu SMS.
imagePackageID -Zarządzane: String
-Vbscript: String
Identyfikator obrazu pakietu. Jest ona dostępna w witrynie SMS_ImagePackage. PackageID.
sourcePath -Zarządzane: String
-Vbscript: String
Ścieżka do źródła pakietu obrazów w formacie Universal Naming Convention (UNC).

Kompilowanie kodu

Przykład języka C# ma następujące wymagania dotyczące kompilacji:

Obszary nazw

System

System.collections.generic

System.text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Zestawu

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Niezawodne programowanie

Aby uzyskać więcej informacji na temat obsługi błędów, zobacz Informacje o błędach Configuration Manager.

zabezpieczenia .NET Framework

Aby uzyskać więcej informacji na temat zabezpieczania aplikacji Configuration Manager, zobacz Configuration Manager administracja oparta na rolach.

Zobacz też

Informacje o zarządzaniu obrazami