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.
Poznámka
Voláním metody DeleteAssociation ve třídě SMS_StateMigration odstraníte přidružení.
Vytvoření přidružení mezi dvěma počítači
Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.
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