Como criar uma associação entre dois computadores no gestor de configuração
Cria uma associação entre um computador de referência e de destino, no Gestor de Configuração, chamando o Método de Adição de Associação em Classe SMS_StateMigration.
Nota
Você chama o Método de Exclusão de Associação na classe SMS_StateMigration para eliminar uma associação.
Para criar uma associação entre dois computadores
Configurar uma ligação com o Fornecedor DE SMS. Para mais informações, consulte os fundamentos do Fornecedor de SMS.
Chame o Método de Adição de Ações na SMS_StateMigration de Classe.
Exemplo
O método exemplo a seguir adiciona uma associação entre uma fonte e um computador de referência.
Para obter informações sobre a chamada do código de amostra, consulte o Código de Identificação do Gestor de Chamadas.
Sub AssociateComputer(connection, referenceComputerResourceId, destinationComputerResourceId)
Dim stateMigrationClass
Dim inParams
Dim outParams
' Get the state migration class.
Set stateMigrationClass = connection.Get("SMS_StateMigration")
' Set up the parameters.
Set inParams = _
stateMigrationClass.Methods_("AddAssociation").InParameters.SpawnInstance_
inParams.SourceClientResourceID = referenceComputerResourceId
inParams.RestoreClientResourceID = destinationComputerResourceId
' Call the method.
Set outParams = _
connection.ExecMethod( "SMS_StateMigration", "AddAssociation", inParams)
End Sub
public void AssociateComputer(
WqlConnectionManager connection,
int referenceComputerResourceId,
int destinationComputerResourceId)
{
try
{
// Set up the reference and destination computer in parameters.
Dictionary<string, object> inParams = new Dictionary<string, object>();
inParams.Add("SourceClientResourceID", referenceComputerResourceId);
inParams.Add("RestoreClientResourceID", destinationComputerResourceId);
// Create the computer association.
connection.ExecuteMethod("SMS_StateMigration", "AddAssociation", inParams);
}
catch (SmsException e)
{
Console.WriteLine("failed to make the association" + 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. |
referenceComputerResourceID |
- Gerido: Integer - VBScript: Integer |
O identificador de recursos do Gestor de Configuração para o computador de referência. Isto está disponível na propriedade de SMS_R_System classe ResourceId para o computador. |
destinationComputerResourceID |
- Gerido: Integer - VBScript: Integer |
O identificador de recursos do Gestor de Configuração para o computador de destino. Isto está disponível na propriedade de SMS_R_System classe ResourceId para o computador. |
A Compilar o Código
O exemplo C# tem os seguintes requisitos de compilação:
Espaços de nomes
Sistema
System.Collections.Generic
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.
Consulte também
Sobre a gestão informática de implementação do SISTEMA Adicionar Método de Associação na Classe SMS_StateMigration
Método DeleteAssociation na Classe SMS_StateMigration