Udostępnij za pośrednictwem


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