다음을 통해 공유


ConnectionOptions 개체

ConnectionOptions 개체는 CreateSession 메서드에 전달되어 원격 컴퓨터의 로컬 계정과 연결된 사용자 이름 및 암호를 제공합니다. 매개 변수가 제공되지 않으면 스크립트를 실행하는 계정의 자격 증명이 기본값으로 설정됩니다.

구성원

ConnectionOptions 개체에는 다음과 같은 유형의 멤버가 있습니다.

속성

ConnectionOptions 개체에는 이러한 속성이 있습니다.

재산 액세스 형식 설명
암호
쓰기 전용
원격 컴퓨터에서 로컬 또는 도메인 계정의 암호를 설정합니다.
UserName
읽기/쓰기
원격 컴퓨터에서 로컬 또는 도메인 계정의 사용자 이름을 설정하고 가져옵니다.

비고

ConnectionOptions 개체는 IWSManConnectionOptions 인터페이스에 해당합니다.

Windows 원격 관리 클라이언트 애플리케이션이 가장에서 실행 중인 경우 암호 속성을 설정하면 오류가 발생합니다. 클라이언트 애플리케이션은 로컬 또는 원격 컴퓨터에서 WinRM에 요청을 보내는 스크립트 또는 기타 프로그램입니다. 클라이언트 애플리케이션은 ImpersonateClient와 같은 함수를 호출했기 때문에 가장에서 실행될 수 있습니다. ASP(Active Server Page) 또는 서비스는 ASP 프로세스가 클라이언트를 가장하는 계정으로 실행되는 경우 사용자 이름과 암호를 요청할 수 없습니다.

인증에 UserName암호를 사용할 때 WSManFlagCredUserNamePassword 플래그는 WSman.CreateSession 호출에서 설정해야 합니다.

예시

다음 VBScript 코드 예제에서는 ConnectionOptions 개체를 만들고, 원격 컴퓨터에서 계정에 대한 속성을 설정하고, Session 개체를 만드는 데 사용하는 방법을 보여 줍니다. 참고: 스크립트 파일에 일반 텍스트로 자격 증명을 저장하지 마세요.

Set objWsman = CreateObject( "Wsman.Automation" )
'Create ConnectionOptions object.
Set objConnectionOptions = objWsman.CreateConnectionOptions
objConnectionOptions.UserName = "<username>"
objConnectionOptions.Password = "<password>"
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
헤더
WSManDisp.h
IDL
WSManDisp.idl
라이브러리
WSManDisp.tlb
동적 링크 라이브러리 (DLL)
WSMAuto.dll

참고하십시오

원격 연결에 대한 인증

WinRM 스크립팅 API

Windows 원격 관리에 대하여

Windows 원격 관리 사용하기

Windows 원격 관리에서의 스크립팅

로컬 컴퓨터에서 데이터 가져오기

원격 컴퓨터 데이터 가져오기