ConnectionOptions 개체
ConnectionOptions 개체는 CreateSession 메서드에 전달되어 원격 컴퓨터의 로컬 계정과 연결된 사용자 이름과 암호를 제공합니다. 매개 변수가 제공되지 않으면 스크립트를 실행하는 계정의 자격 증명이 기본값으로 설정됩니다.
멤버
ConnectionOptions 개체에는 다음과 같은 유형의 멤버가 있습니다.
속성
ConnectionOptions 개체에는 이러한 속성이 있습니다.
속성 | 액세스 유형 | 설명 |
---|---|---|
암호 |
쓰기 전용 |
원격 컴퓨터에서 로컬 또는 도메인 계정의 암호를 설정합니다. |
사용자 |
읽기/쓰기 |
원격 컴퓨터에서 로컬 또는 도메인 계정의 사용자 이름을 설정하고 가져옵니다. |
설명
ConnectionOptions 개체는 IWSManConnectionOptions 인터페이스에 해당합니다.
Windows 원격 관리 클라이언트 애플리케이션이 가장에서 실행 중인 경우 Password 속성을 설정하면 오류가 발생합니다. 클라이언트 애플리케이션은 로컬 또는 원격 컴퓨터에서 WinRM에 요청을 보내는 스크립트 또는 기타 프로그램입니다. 클라이언트 애플리케이션은 ImpersonateClient와 같은 함수를 호출했기 때문에 가장에서 실행 중일 수 있습니다. ASP 프로세스가 클라이언트를 가장하는 계정에서 실행되는 경우 ASP(Active Server Page) 또는 서비스는 사용자 이름과 암호를 요청할 수 없습니다.
인증을 위해 UserName 및 암호를 사용할 때 WSman.CreateSession 호출에서 WSManFlagCredUserNamePassword 플래그를 설정해야 합니다.
예제
다음 VBScript 코드 예제에서는 ConnectionOptions 개체를 만들고, 원격 컴퓨터에서 계정에 대한 속성을 설정하고, Session 개체를 만드는 데 사용하는 방법을 보여 줍니다.
Set objWsman = CreateObject( "Wsman.Automation" )
'Create ConnectionOptions object.
Set objConnectionOptions = objWsman.CreateConnectionOptions
objConnectionOptions.UserName = "johns "
objConnectionOptions.Password = "Dtf#4542?98"
iFlags = objWsman.SessionFlagUseBasic Or _
objWsman.SessionFlagCredUserNamePassword
Set objSession = objWsman.CreateSession _
("https://172.30.168.2", iFlags, objConnectionOptions)
strResource = objSession.Get("winrm/config")
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
헤더 |
|
IDL |
|
라이브러리 |
|
DLL |
|