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
Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz Podstawy dostawcy programu SMS.
Pobierz wystąpienie
SMS_ImagePackage
klasy, które chcesz zaktualizować.Wywołaj
ReloadImageProperties
metodę wystąpienia klasy.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.