Test-WSMan
WinRM 서비스가 로컬 또는 원격 컴퓨터에서 실행 중인지 테스트합니다.
구문
Test-WSMan [[-ComputerName] <string>] [-Authentication <Authentication>] [-Credential <PSCredential>] [<CommonParameters>]
설명
Test-WSMan cmdlet은 WinRM 서비스가 로컬 컴퓨터에서 실행되는지 또는 원격 컴퓨터에서 실행되는지를 확인하는 식별 요청을 제출합니다. 테스트된 컴퓨터에서 서비스를 실행하는 경우 이 cmdlet은 테스트된 서비스의 WS-Management ID 스키마, 프로토콜 버전, 제품 공급업체 및 제품 버전을 표시합니다.
매개 변수
-Authentication <Authentication>
서버에서 사용할 인증 메커니즘을 지정합니다. 사용할 수 있는 값:
- Basic: Basic은 사용자 이름 및 암호를 서버 또는 프록시에 일반 텍스트로 보내는 체계입니다.
- Default: WS-Management 프로토콜에서 구현하는 인증 방법을 사용합니다.
- Digest: Digest는 시도에 대해 서버 지정 데이터 문자열을 사용하는 시도-응답 체계입니다.
- Kerberos: 클라이언트 컴퓨터와 서버가 Kerberos 인증서를 사용하여 상호 인증합니다.
- Negotiate: Negotiate는 서버 또는 프록시와 협상하여 인증에 사용할 체계를 결정하는 시도-응답 체계입니다. 예를 들어 이 매개 변수 값은 협상을 통해 Kerberos 프로토콜 또는 NTLM 중 어느 것을 사용할지 결정할 수 있도록 허용합니다.
- CredSSP: 사용자가 자격 증명을 위임할 수 있는 CredSSP(자격 증명 보안 서비스 공급자) 인증을 사용합니다. 이 옵션은 한 원격 컴퓨터에서 실행되지만 다른 원격 컴퓨터에서 데이터를 수집하거나 추가 명령을 실행하는 명령에 사용하도록 설계되었습니다.
주의: CredSSP는 사용자의 자격 증명을 로컬 컴퓨터에서 원격 컴퓨터로 위임합니다. 이렇게 하면 원격 작업의 보안 위험이 높아집니다. 원격 컴퓨터가 손상된 경우 자격 증명이 이 컴퓨터로 전달되면 이 자격 증명을 사용하여 네트워크 세션을 제어할 수 있습니다.
중요: 인증 매개 변수를 지정하지 않으면 Test-WSMan 요청이 인증을 사용하지 않고 익명으로 원격 컴퓨터로 전송됩니다. Test-WSMan 요청이 익명으로 수행되는 경우에는 운영 체제 버전과 관련된 정보를 반환하지 않습니다. 그 대신 Test-WSMan은 운영 체제 버전과 서비스 팩 수준에 대해 null 값을 표시합니다(OS: 0.0.0 SP: 0.0).
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-ComputerName <string>
관리 작업을 실행할 컴퓨터를 지정합니다. 값은 정규화된 도메인 이름, NetBIOS 이름 또는 IP 주소일 수 있습니다. 로컬 컴퓨터 이름, localhost 또는 점(.)을 사용하여 로컬 컴퓨터를 지정합니다. 기본값은 로컬 컴퓨터입니다. 원격 컴퓨터가 사용자와 다른 도메인에 있는 경우 정규화된 도메인 이름을 사용해야 합니다.
필수 여부 |
false |
위치 |
1 |
기본값 |
localhost |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-Credential <PSCredential>
이 작업을 수행할 수 있는 권한을 가진 사용자 계정을 지정합니다. 기본값은 현재 사용자입니다. "User01", "Domain01\User01" 또는 User@Domain.com과 같은 사용자 이름을 입력합니다. 또는 Get-Credential cmdlet에서 반환된 개체와 같은 PSCredential 개체를 입력합니다. 사용자 이름을 입력하면 암호를 묻는 메시지가 표시됩니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
<CommonParameters>
이 cmdlet은 -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, -OutVariable 등의 일반 매개 변수를 지원합니다. 자세한 내용은 about_commonparameters.
입력 및 출력
입력 유형은 cmdlet으로 파이프할 수 있는 개체의 유형입니다. 반환 유형은 cmdlet에서 반환되는 개체의 유형입니다.
입력 |
없음 이 cmdlet은 어떠한 입력도 받지 않습니다. |
출력 |
없음 이 cmdlet은 어떠한 출력 개체도 생성하지 않습니다. |
참고
기본적으로 Test-WSMan cmdlet은 인증을 사용하지 않고 WinRM 서비스를 쿼리하며 운영 체제 버전과 관련된 정보를 반환하지 않습니다. 그 대신 운영 체제 버전과 서비스 팩 수준에 대해 null 값을 표시합니다(OS: 0.0.0 SP: 0.0).
예 1
C:\PS>test-wsman
wsmid : http://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd
ProtocolVersion : http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd
ProductVendor : Microsoft Corporation
ProductVersion : OS: 0.0.0 SP: 0.0 Stack: 2.0
설명
-----------
이 명령은 WinRM 서비스가 로컬 컴퓨터에서 실행되는지 또는 원격 컴퓨터에서 실행되는지를 확인합니다.
예 2
C:\PS>test-wsman -computername server01
wsmid : http://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd
ProtocolVersion : http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd
ProductVendor : Microsoft Corporation
ProductVersion : OS: 0.0.0 SP: 0.0 Stack: 2.0
설명
-----------
이 명령은 WinRM 서비스가 server01 컴퓨터에서 실행되고 있는지 여부를 확인합니다.
예 3
C:\PS>test-wsman -authentication default
wsmid : http://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd
ProtocolVersion : http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd
ProductVendor : Microsoft Corporation
ProductVersion : OS: 6.0.6001 SP: 1.0 Stack: 2.0
설명
-----------
이 명령은 인증 매개 변수를 사용하여 WS-Management(WinRM) 서비스가 로컬 컴퓨터에서 실행되고 있는지를 확인합니다.
인증 매개 변수를 사용하면 Test-WSMan cmdlet이 운영 체제 버전을 반환할 수 있습니다.
예 4
C:\PS>test-wsman -computername server01 -authentication default
wsmid : http://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd
ProtocolVersion : http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd
ProductVendor : Microsoft Corporation
ProductVersion : OS: 6.1.7021 SP: 0.0 Stack: 2.0
설명
-----------
이 명령은 인증 매개 변수를 사용하여 WS-Management(WinRM) 서비스가 server01이라는 컴퓨터에서 실행되고 있는지를 확인합니다.
인증 매개 변수를 사용하면 Test-WSMan cmdlet이 운영 체제 버전을 반환할 수 있습니다.
참고 항목
개념
Connect-WSMan
Disable-WSManCredSSP
Disconnect-WSMan
Enable-WSManCredSSP
Get-WSManCredSSP
Get-WSManInstance
Invoke-WSManAction
New-WSManInstance
New-WSManSessionOption
Remove-WSManInstance
Set-WSManInstance
Set-WSManQuickConfig