Como Modificar as Propriedades do Programa
O exemplo a seguir mostra como modificar um programa, no Gestor de Configuração, utilizando as SMS_Package
SMS_Program
classes e propriedades.
Para modificar propriedades do programa
Configurar uma ligação com o Fornecedor DE SMS.
Obtenha a instância do programa usando o iD do pacote e o nome do programa fornecido.
Substitua a propriedade de descrição do programa pela que foi passada para o método.
Guarde o objeto e as propriedades do programa.
Exemplo
O método de exemplo a seguir modifica as propriedades do programa para distribuição de software.
Para obter informações sobre a chamada do código de amostra, consulte o Código de Identificação do Gestor de Chamadas.
Sub ModifyProgram(connection, existingpackageID, existingProgramNameToModify, newProgramDescription)
' Load the specific program to change (programname is a key value and must be unique). Dim program
Set program = connection.Get("SMS_Program.PackageID='" & existingPackageID & "'" & ",ProgramName='" & existingProgramNameToModify & "'")
' Replace the existing program property (in this case the program description).
program.Description = newProgramDescription
program.Comment = newProgramDescription
' Save the program with the modified properties.
program.Put_
' Output program name.
WScript.echo "Modified program: " & program.ProgramName
End Sub
public void ModifyProgram(WqlConnectionManager connection, string existingPackageID, string existingProgramNameToModify, string newProgramDescription)
{
try
{
// Load the specific program to change (programname is a key value and must be unique).
IResultObject program = connection.GetInstance(@"SMS_Program.PackageID='" + existingPackageID + "',ProgramName='" + existingProgramNameToModify + "'");
// Replace the existing program property (in this case the program description).
program["Description"].StringValue = newProgramDescription;
program["Comment"].StringValue = newProgramDescription;
// Save the program with the modified properties.
program.Put();
// Output program name.
Console.WriteLine("Modified program: " + program["ProgramName"].StringValue);
}
catch (SmsException ex)
{
Console.WriteLine("Failed to modify the program. Error: " + ex.Message);
throw;
}
}
O método exemplo tem os seguintes parâmetros:
Parâmetro | Tipo | Description |
---|---|---|
connection swbemServices |
- Gerido: WqlConnectionManager - VBScript: SWbemServices |
Uma ligação válida ao Fornecedor de SMS. |
existingPackageID |
- Gerido: String - VBScript: String |
A identificação de um pacote existente para associar o programa. |
existingProgramNameToModify |
- Gerido: String - VBScript: String |
O nome para o programa modificar. |
newProgramDescription |
- Gerido: String - VBScript: String |
A descrição do novo programa. |
A Compilar o Código
O exemplo C# requer:
Espaços de nomes
Sistema
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assemblagem
adminui.wqlqueryengine
microsoft.configurationmanagement.managementprovider
mscorlib
Programação Robusta
Para obter mais informações sobre o tratamento de erros, consulte Sobre erros do Gestor de Configuração.
Consulte também
Software distribution overview (Descrição geral da distribuição de software)