Megosztás a következőn keresztül:


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

  1. Állítson be egy kapcsolatot az SMS-szolgáltatóval. További információ: Az SMS-szolgáltató alapjai.

  2. Szerezze be a SMS_ImagePackage frissíteni kívánt osztálypéldányt.

  3. Hívja meg az ReloadImageProperties osztálypéldány metódusát.

  4. 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.

Lásd még

Tudnivalók a képkezelésről