Partilhar via


Como atualizar um pacote de imagem do sistema operativo no gestor de configuração

No Gestor de Configuração, atualiza o ficheiro Windows Image (WIM) que está associado ao pacote do sistema operativo, chamando o método de SMS_ImagePackage de classe do pacote de imagem ReloadImageProperties. A imagem é atualizada com base na localização definida na pkgSourcePath propriedade.

Para atualizar um pacote de imagem do sistema operativo

  1. Configurar uma ligação com o Fornecedor DE SMS. Para mais informações, consulte os fundamentos do Fornecedor de SMS.

  2. Obtenha a SMS_ImagePackage instância de classe que deseja atualizar.

  3. Chame o ReloadImageProperties método de instância de classe.

  4. Cometa a instância de SMS_ImagePackage classe.

Exemplo

O exemplo a seguir atualiza um pacote de imagem do sistema operativo.

Para obter informações sobre a chamada do código de amostra, consulte o Código de Identificação do Gestor de Chamadas.

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;  
    }  
}  

O método exemplo tem os seguintes parâmetros:

Parâmetro Tipo Description
connection - Gerido: WqlConnectionManager
- VBScript: SWbemServices
Uma ligação válida ao Fornecedor de SMS.
imagePackageID - Gerido: String
- VBScript: String
O identificador de imagem do pacote. Está disponível a partir de SMS_ImagePackage. PackageID .
sourcePath - Gerido: String
- VBScript: String
O caminho para a fonte de pacote de imagem no formato Universal Naming Convention (UNC).

A Compilar o Código

O exemplo C# tem os seguintes requisitos de compilação:

Espaços de nomes

Sistema

System.Collections.Generic

System.Text

Microsoft.ConfigurationManagement.ManagementProvider

Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine

Assemblagem

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Programação Robusta

Para obter mais informações sobre o tratamento de erros, consulte Sobre erros do Gestor de Configuração.

Segurança do .NET Framework

Para obter mais informações sobre a segurança das aplicações do Gestor de Configuração, consulte a administração baseada em funções do Gestor de Configuração.

Ver também

About image management (Acerca da gestão de imagens)