Compartir a través de


Actualización de un paquete de imagen de sistema operativo en Configuration Manager

En Configuration Manager, actualice el archivo de imagen de Windows (WIM) asociado al paquete del sistema operativo llamando al método ReloadImageProperties de la instancia de clase SMS_ImagePackage del paquete de imagen. La imagen se actualiza en función de la ubicación definida en la pkgSourcePath propiedad .

Para actualizar un paquete de imagen de sistema operativo

  1. Configure una conexión con el proveedor de SMS. Para obtener más información, consulte Aspectos básicos del proveedor de SMS.

  2. Obtenga la SMS_ImagePackage instancia de clase que desea actualizar.

  3. Llame al método de instancia de ReloadImageProperties clase.

  4. Confirme la instancia de clase SMS_ImagePackage .

Ejemplo

En el ejemplo siguiente se actualiza un paquete de imagen del sistema operativo.

Para obtener información sobre cómo llamar al código de ejemplo, vea Llamar a fragmentos de código de 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;  
    }  
}  

El método de ejemplo tiene los parámetros siguientes:

Parámetro Tipo Descripción
connection -Administrado: WqlConnectionManager
- VBScript: SWbemServices
Una conexión válida al proveedor de SMS.
imagePackageID -Administrado: String
-Vbscript: String
Identificador de imagen de paquete. Está disponible en SMS_ImagePackage. PackageID.
sourcePath -Administrado: String
-Vbscript: String
Ruta de acceso al origen del paquete de imagen en formato convención de nomenclatura universal (UNC).

Compilar el código

El ejemplo de C# tiene los siguientes requisitos de compilación:

Espacios de nombres

System

System.Collections.Generic

System.Text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Ensamblado

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Programación sólida

Para obtener más información sobre el control de errores, consulte Acerca de los errores de Configuration Manager.

Seguridad de .NET Framework

Para obtener más información sobre la protección de aplicaciones Configuration Manager, consulte Configuration Manager administración basada en roles.

Vea también

Información de la administración de imágenes