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
Configurar uma ligação com o Fornecedor DE SMS. Para mais informações, consulte os fundamentos do Fornecedor de SMS.
Obtenha a
SMS_ImagePackage
instância de classe que deseja atualizar.Chame o
ReloadImageProperties
método de instância de classe.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.