Configuration Manager 두 컴퓨터 간의 연결을 만드는 방법
클래스 SMS_StateMigration AddAssociation 메서드를 호출하여 Configuration Manager 참조 컴퓨터와 대상 컴퓨터 간의 연결을 만듭니다.
참고
클래스 SMS_StateMigration DeleteAssociation 메서드를 호출하여 연결을 삭제합니다.
두 컴퓨터 간의 연결을 만들려면
SMS 공급자에 대한 연결을 설정합니다. 자세한 내용은 SMS 공급자 기본 사항을 참조하세요.
예시
다음 예제 메서드는 원본 컴퓨터와 참조 컴퓨터 간의 연결을 추가합니다.
샘플 코드 호출에 대한 자세한 내용은 코드 조각 Configuration Manager 호출을 참조하세요.
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;
}
}
예제 메서드에는 다음 매개 변수가 있습니다.
매개 변수 | 형식 | 설명 |
---|---|---|
connection |
-관리: WqlConnectionManager - VBScript: SWbemServices |
SMS 공급자에 대한 유효한 연결입니다. |
referenceComputerResourceID |
-관리: Integer -Vbscript: Integer |
참조 컴퓨터의 Configuration Manager 리소스 식별자입니다. 컴퓨터의 클래스 ResourceId 속성에서 SMS_R_System 사용할 수 있습니다. |
destinationComputerResourceID |
-관리: Integer -Vbscript: Integer |
대상 컴퓨터의 Configuration Manager 리소스 식별자입니다. 컴퓨터의 클래스 ResourceId 속성에서 SMS_R_System 사용할 수 있습니다. |
코드 컴파일
C# 예제에는 다음과 같은 컴파일 요구 사항이 있습니다.
네임 스페이스
시스템
System.Collections.Generic
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
어셈블리
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
강력한 프로그래밍
오류 처리에 대한 자세한 내용은 Configuration Manager 오류 정보를 참조하세요.
.NET Framework 보안
Configuration Manager 애플리케이션 보안에 대한 자세한 내용은 역할 기반 관리 Configuration Manager 참조하세요.
참고 항목
클래스 SMS_StateMigration OS 배포 컴퓨터 관리AddAssociation 메서드 정보
클래스 SMS_StateMigration DeleteAssociation 메서드