Como Criar um Pacote de Implementação
Cria um pacote de implementação de atualizações de software, no Gestor de Configurações, criando uma instância da SMS_SoftwareUpdatesPackage
classe e povoando as propriedades.
Para criar um pacote de implementação de atualizações de software
Configurar uma ligação com o Fornecedor DE SMS.
Crie o novo objeto de embalagem utilizando a
SMS_SoftwareUpdatesPackage
classe.Povoar as novas propriedades do pacote.
Guarde o novo pacote e propriedades.
Exemplo
O método de exemplo a seguir mostra como criar um pacote de implementação de atualizações de software utilizando as propriedades de SMS_SoftwareUpdatesPackage
classe e classe.
Nota
A localização do pacote deve ser única e as atualizações devem estar disponíveis na fonte do pacote.
Para obter informações sobre a chamada do código de amostra, consulte o Código de Identificação do Gestor de Chamadas.
Exemplo da chamada subrotina em Visual Basic:
Call CreateSUMDeploymentPackage(swbemServices, _
"New SUM Deployment Package", _
"New SUM Package Description", _
2, _
"\\ServerOne\SUM_TestPackageSource")
Exemplo do método chamado em C#:
SUMSnippets.CreateSUMDeploymentPackage(WMIConnection,
"New SUM Deployment Package",
"New SUM Package Description",
2,
"\\\\ServerOne\\SUM_TestPackageSource");
Sub CreateSUMDeploymentPackage(connection, _
newPackageName, _
newPackageDescription, _
newPackageSourceFlag, _
newPackageSourcePath)
' Create the new SUM package object.
Set newSUMDeploymentPackage = connection.Get("SMS_SoftwareUpdatesPackage").SpawnInstance_
' Populate the new SUM package properties.
newSUMDeploymentPackage.Name = newPackageName
newSUMDeploymentPackage.Description = newPackageDescription
newSUMDeploymentPackage.PkgSourceFlag = newPackageSourceFlag
newSUMDeploymentPackage.PkgSourcePath = newPackageSourcePath
' Save the new SUM package object and properties.
newSUMDeploymentPackage.Put_
' Output the new SUM package name.
Wscript.Echo "Created the new SUM Deployment Package: " & newPackageName
End Sub
public void CreateSUMDeploymentPackage(WqlConnectionManager connection,
string newPackageName,
string newPackageDescription,
int newPackageSourceFlag,
string newPackageSourcePath)
{
try
{
// Create the new SUM package object.
IResultObject newSUMDeploymentPackage = connection.CreateInstance("SMS_SoftwareUpdatesPackage");
// Populate the new SUM package properties.
newSUMDeploymentPackage["Name"].StringValue = newPackageName;
newSUMDeploymentPackage["Description"].StringValue = newPackageDescription;
newSUMDeploymentPackage["PkgSourceFlag"].IntegerValue = newPackageSourceFlag;
newSUMDeploymentPackage["PkgSourcePath"].StringValue = newPackageSourcePath;
// Save the new SUM package and new package properties.
newSUMDeploymentPackage.Put();
// Output the new SUM package name.
Console.WriteLine("Created the new SUM Deployment Package: " + newPackageName);
}
catch (SmsException ex)
{
Console.WriteLine("Failed to create the SUM Deployment Package. Error: " + ex.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. |
newDeploymentPackageName |
- Gerido: String - VBScript: String |
O novo nome do pacote de implantação. |
newDeploymentPackageDescription |
- Gerido: String - VBScript: String |
A descrição do novo pacote de implantação. |
newPackageSourceFlag |
- Gerido: Integer - VBScript: Integer |
A nova bandeira da fonte do pacote. |
newPackageSourcePath |
- Gerido: String - VBScript: String |
O novo caminho de origem do pacote. A localização do pacote deve ser única e as atualizações devem estar disponíveis na fonte do pacote. |
A Compilar o Código
Este exemplo C# requer:
Espaços de nomes
Sistema
System.Collections.Generic
System.Text
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assemblagem
adminui.wqlqueryengine
microsoft.configurationmanagement.managementprovider
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.
Consulte também
Sobre implementações de atualização de software Como atribuir um Pacote a um Ponto de Distribuição
SMS_SoftwareUpdatesPackage