Operációsrendszer-lemezképcsomag frissítése a Configuration Manager
A Configuration Manager frissíti az operációsrendszer-csomaghoz társított Windows-lemezképfájlt a lemezképcsomag SMS_ImagePackage osztálypéldány ReloadImageProperties metódusának meghívásával. A rendszerkép a tulajdonságban pkgSourcePath
meghatározott hely alapján frissül.
Operációsrendszer-lemezképcsomag frissítése
Állítson be egy kapcsolatot az SMS-szolgáltatóval. További információ: Az SMS-szolgáltató alapjai.
Szerezze be a
SMS_ImagePackage
frissíteni kívánt osztálypéldányt.Hívja meg az
ReloadImageProperties
osztálypéldány metódusát.Véglegesítse az
SMS_ImagePackage
osztálypéldányt.
Példa
Az alábbi példa egy operációsrendszer-lemezképcsomagot frissít.
A mintakód meghívásával kapcsolatos információkért lásd: Configuration Manager Kódrészletek hívása.
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;
}
}
A példametódus a következő paraméterekkel rendelkezik:
Paraméter | Típus | Leírás |
---|---|---|
connection |
-Kezelt: WqlConnectionManager - VBScript: SWbemServices |
Érvényes kapcsolat az SMS-szolgáltatóval. |
imagePackageID |
-Kezelt: String -Vbscript: String |
A csomag képazonosítója. A következő webhelyen SMS_ImagePackage. PackageID érhető el: . |
sourcePath |
-Kezelt: String -Vbscript: String |
A képcsomag forrásának elérési útja univerzális elnevezési konvenció (UNC) formátumban. |
A kód fordítása
A C# példa a következő fordítási követelményekkel rendelkezik:
Névterek
Rendszer
System.Collections.Generic
System.Text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Összeszerelés
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Robusztus programozás
A hibakezeléssel kapcsolatos további információkért lásd: A Configuration Manager hibák ismertetése.
.NET-keretrendszer Security
A Configuration Manager alkalmazások biztonságossá tételével kapcsolatos további információkért lásd: Configuration Manager szerepköralapú felügyelet.