Share via


Test-CsClientAuth

 

마지막으로 수정된 항목: 2012-03-26

사용자가 인증서 프로비전 서비스에서 다운로드한 인증서를 사용하여 Microsoft Lync Server 2010에 로그온할 수 있는지 여부를 확인합니다.

구문

Test-CsClientAuth [-TargetFqdn <String>] -UserCredential <PSCredential> -UserSipAddress <String> [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-RegistrarPort <Nullable>] [-TargetUri <String>]

자세한 정보

클라이언트 인증서는 Lync Server 2010에서 사용자를 인증하는 대체 방법을 제공합니다. 사용자가 클라이언트 인증서를 사용하여 시스템에 로그온할 수 있는지 여부를 확인하려면 Test-CsClientAuth cmdlet을 실행할 수 있습니다. 이 Test-CsClientAuth를 실행할 경우 테스트되는 사용자 계정의 등록자 풀 및 SIP 주소를 지정해야 합니다. 또한 사용자의 로그온 이름 및 암호를 제공할 수 있어야 합니다. Test-CsClientAuth를 호출하면 이 cmdlet은 인증서 프로비전 서비스에 연결하여 지정된 사용자의 클라이언트 인증서 복사본을 다운로드합니다. 그런 다음 Test-CsClientAuth는 클라이언트 인증서를 찾아서 다운로드할 수 있는 경우 해당 인증서를 사용하여 로그온을 시도합니다. 로그온에 성공하면 Test-CsClientAuth가 로그오프되고 테스트 성공을 보고합니다.

인증서를 찾거나 다운로드할 수 없거나 해당 인증서를 사용하여 로그온할 수 없는 경우 Test-CsClientAuth는 테스트 실패를 보고합니다.

이 cmdlet을 실행할 수 있는 사용자: 사용자가 직접 만든 사용자 지정 RBAC(역할 기반 액세스 제어) 역할을 포함하여 이 cmdlet이 할당된 모든 RBAC 역할의 목록을 가져오려면 Windows PowerShell 프롬프트에서 다음 명령을 실행합니다.

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Test-CsClientAuth"}

매개 변수

매개 변수 필수 유형 설명

UserCredential

필수

PS 자격 증명 개체

테스트에서 사용할 사용자 계정의 사용자 자격 증명 개체입니다 UserCredential에 전달되는 값은 Get-Credential cmdlet을 사용하여 가져온 개체 참조여야 합니다. 예를 들어 다음 코드는 사용자 litwareinc\kenmyer의 자격 증명 개체를 반환하고 이 개체를 $x라는 변수에 저장합니다.

$x = Get-Credential "litwareinc\kenmyer"

이 명령을 실행할 때는 사용자 암호를 제공해야 합니다.

UserSipAddress

필수

SIP 주소

테스트에서 사용할 사용자의 SIP 주소입니다(예: -UserSipAddress sip:kenmyer@litwareinc.com).

RegistrarPort

선택

정수

등록자 서비스에서 사용하는 SIP 포트입니다. 등록자에서 기본 포트 5061을 사용하는 경우에는 이 매개 변수가 필요하지 않습니다.

TargetUri

선택

문자열

인증서 프로비전 서비스의 URL입니다. 이 매개 변수를 포함하지 않으면 Test-CsClientAuth는 등록자 풀에 대해 구성된 인증서 프로비전 서비스를 사용합니다.

TargetFqdn

선택

문자열

클라이언트 인증을 테스트할 등록자 풀의 FQDN(정규화된 도메인 이름)입니다(예: -TargetFqdn "atl-cs-001.litwareinc.com").

OutVerboseVariable

선택

문자열

이 매개 변수가 있으면 cmdlet을 실행하여 얻은 자세한 출력이 지정된 변수에 저장됩니다. 예를 들어 출력을 $TestOutput이라는 변수에 저장하려면 다음과 같은 구문을 사용합니다.

-OutVerboseVariable TestOutput

변수 이름을 지정할 때 $ 문자를 추가해서는 안 됩니다.

Force

선택

스위치 매개 변수

명령을 실행할 때 발생할 수 있는 심각하지 않은 오류 메시지를 표시하지 않습니다.

Verbose

선택

스위치 매개 변수

cmdlet이 실행될 때 자세한 작업을 화면에 보고합니다.

입력 형식

없음.

반환 형식

Test-CsClientAuth는 Microsoft.Rtc.SyntheticTransactions.TaskOutput 개체의 인스턴스를 반환합니다.

예제

-------------------------- 예제 1 --------------------------

$cred1 = Get-Credential "litwareinc\kenmyer"

Test-CsClientAuth -TargetFqdn atl-cs-001.litwareinc.com -UserSipAddress "sip:kenmyer@litwareinc.com" -UserCredential $cred1

예제 1에 표시된 명령은 사용자 litwareinc\kenmyer가 클라이언트 인증서를 사용하여 등록자 풀 atl-cs-001.litwareinc.com에 로그온할 수 있는지를 테스트합니다. 이 작업을 수행하기 위해 예제의 첫 번째 명령은 Get-Credential을 사용하여 해당 사용자에 대한 자격 증명 개체를 만듭니다. 사용자에 대한 암호 입력을 요구하는 결과 자격 증명 개체는 변수 $cred1에 저장됩니다.

두 번째 명령은 Test-CsClientAuth를 호출하여 등록자 풀의 FQDN(TargetFqdn), 사용자의 SIP 주소(UserSipAddress) 및 초기 명령에서 생성된 자격 증명 개체(UserCredential)를 지정합니다.

참고 항목

기타 리소스

Get-CsWebServiceConfiguration
Test-CsRegistration