Test-ComputerSecureChannel
로컬 컴퓨터와 해당 도메인 간의 보안 채널을 테스트 및 복구합니다.
구문
Test-ComputerSecureChannel [-Repair] [-Server <string>] [-Confirm] [-WhatIf] [<CommonParameters>]
설명
Test-ComputerSecureChannel cmdlet은 트러스트 관계 상태를 확인하여 로컬 컴퓨터와 해당 도메인 간의 보안 채널이 올바르게 작동하는지 검사합니다. 연결이 실패하면 Repair 매개 변수를 사용하여 복원할 수 있습니다.
Test-ComputerSecureChannel은 보안 채널이 올바르게 작동하면 "True"를 반환하고 그렇지 않으면 "False"를 반환합니다. 이 결과를 통해 함수와 스크립트의 조건문에서 cmdlet을 사용할 수 있습니다. 테스트 결과에 대한 자세한 내용을 보려면 Verbose 매개 변수를 사용합니다.
이 cmdlet은 NetDom.exe와 비슷하게 작동합니다. NetDom 및 Test-ComputerSecureChannel은 NetLogon 서비스를 사용하여 작업을 수행합니다.
매개 변수
-Repair
NetLogon 서비스에서 설정한 보안 채널을 제거한 다음 다시 작성합니다. 테스트에 실패("False" 반환)한 연결을 복원하려면 이 매개 변수를 사용합니다.
이 매개 변수를 사용하려면 현재 사용자가 로컬 컴퓨터 Administrators 그룹의 멤버여야 합니다.
필수 여부 |
false |
위치 |
named |
기본값 |
없음 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-Server <string>
지정된 도메인 컨트롤러를 사용하여 명령을 실행합니다. 이 매개 변수를 생략하면 Test-ComputerSecureChannel은 작업의 기본 도메인 컨트롤러를 선택합니다.
필수 여부 |
false |
위치 |
named |
기본값 |
없음 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-Confirm
명령을 실행하기 전에 확인 메시지를 표시합니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-WhatIf
명령을 실제로 실행하지 않고도 명령이 실행될 경우 발생할 수 있는 현상을 설명합니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
<CommonParameters>
이 cmdlet은 -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, -OutVariable 등의 일반 매개 변수를 지원합니다. 자세한 내용은 about_commonparameters.
입력 및 출력
입력 유형은 cmdlet으로 파이프할 수 있는 개체의 유형입니다. 반환 유형은 cmdlet에서 반환되는 개체의 유형입니다.
입력 |
없음 입력을 이 cmdlet으로 파이프할 수 없습니다. |
출력 |
System.Boolean 이 cmdlet은 연결이 올바르게 작동하면 "True"를 반환하고 그렇지 않으면 "False"를 반환합니다. |
참고
Windows Vista 이상에서 Test-ComputerSecureChannel 명령을 실행하려면 "관리자 권한으로 실행" 옵션을 사용하여 Windows PowerShell을 엽니다.
Test-ComputerSecureChannel은 Netlogon 서비스의 다양한 면을 제어하는 I_NetLogonControl2 함수를 사용하여 구현됩니다.
예 1
C:\PS>test-computersecurechannel
True
설명
-----------
이 명령은 로컬 컴퓨터와 해당 컴퓨터가 가입된 도메인 간의 보안 채널을 테스트합니다.
예 2
C:\PS>test-computersecurechannel -server DCName.fabrikam.com
True
설명
-----------
이 명령은 테스트에 사용할 선호 도메인 컨트롤러를 지정합니다.
예 3
C:\PS>Test-ComputerSecureChannel -repair
True
설명
-----------
이 명령은 로컬 컴퓨터와 해당 도메인 간의 보안 채널을 다시 설정합니다.
예 4
C:\PS>test-computerSecureChannel -verbose
VERBOSE: Performing operation "Test-ComputerSecureChannel" on Target "SERVER01".
True
VERBOSE: "The secure channel between 'SERVER01' and 'net.fabrikam.com' is alive and working correctly."
설명
-----------
이 명령은 Verbose 일반 매개 변수를 사용하여 작업에 대한 자세한 정보를 가져옵니다. Verbose 매개 변수에 대한 자세한 내용은 about_CommonParameters를 참조하십시오.
예 5
C:\PS>set-alias tcsc test-computersecurechannel
if (!(tcsc))
{write-host "Connection failed. Reconnect and retry."}
else { &(.\get-servers.ps1) }
설명
-----------
이 예에서는 연결이 필요한 스크립트를 실행하기 전에 Test-ComputerSecureChannel을 사용하여 연결을 테스트하는 방법을 보여 줍니다.
첫 번째 명령은 Set-Alias cmdlet을 사용하여 cmdlet 이름의 별칭을 만들어 공간을 저장하고 입력 오류를 방지합니다.
If 문은 스크립트를 실행하기 전에 Test-ComputerSecureChannel이 반환하는 값을 검사합니다.
참고 항목
개념
Checkpoint-Computer
Restart-Computer
Stop-Computer
Reset-ComputerMachinePassword