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           : https://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd
ProtocolVersion : https://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           : https://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd
ProtocolVersion : https://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           : https://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd
ProtocolVersion : https://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           : https://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd
ProtocolVersion : https://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이 운영 체제 버전을 반환할 수 있습니다.






참고 항목




목차