Sdílet prostřednictvím


Vytvoření přidružení mezi dvěma počítači v Configuration Manager

Přidružení mezi referenčním a cílovým počítačem vytvoříte v Configuration Manager voláním metody AddAssociation v SMS_StateMigration třídy.

Vytvoření přidružení mezi dvěma počítači

  1. Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.

  2. Volejte metodu AddAssociation ve třídě SMS_StateMigration.

Příklad

Následující ukázková metoda přidá přidružení mezi zdrojovým a referenčním počítačem.

Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.

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

Ukázková metoda má následující parametry:

Parametr Typ Popis
connection -Spravované: WqlConnectionManager
- VBScript: SWbemServices
Platné připojení k poskytovateli serveru SMS.
referenceComputerResourceID -Spravované: Integer
-Vbscript: Integer
Identifikátor Configuration Manager prostředku referenčního počítače. To je k dispozici z SMS_R_System vlastnosti třídy ResourceId pro počítač.
destinationComputerResourceID -Spravované: Integer
-Vbscript: Integer
Configuration Manager identifikátor prostředku cílového počítače. To je k dispozici z SMS_R_System vlastnosti třídy ResourceId pro počítač.

Kompilace kódu

Příklad jazyka C# má následující požadavky na kompilaci:

Obory názvů

Systému

System.collections.generic

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Sestavení

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Robustní programování

Další informace o zpracování chyb najdete v tématu Informace o chybách Configuration Manager.

Zabezpečení rozhraní .NET Framework

Další informace o zabezpečení Configuration Manager aplikací najdete v tématu Configuration Manager správa na základě rolí.

Viz taky

O metodě AddAssociation prosprávu počítačů nasazení operačního systému v SMS_StateMigration třídy
Metoda DeleteAssociation ve třídě SMS_StateMigration