영어로 읽기

다음을 통해 공유


Windows 원격 관리

Windows 원격 관리 기술 개요입니다.

Windows 원격 관리를 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

열거형

 
WSManAuthenticationFlags

작업에 대한 인증 방법을 결정합니다.
WSManCallbackFlags

모든 콜백 함수에서 사용하는 플래그 집합을 정의합니다.
WSManDataType

WSMAN_DATA 구조체에서 공용 구조체의 현재 데이터 형식을 지정합니다.
WSManProxyAccessType

프록시 액세스 유형을 정의합니다.
WSManProxyAccessTypeFlags

프록시 액세스 유형 플래그를 정의합니다.
WSManProxyAuthenticationFlags

프록시 인증 메커니즘을 결정합니다.
WSManSessionOption

세션에 대한 확장 옵션 집합을 정의합니다. 이러한 옵션은 WSManSetSessionOption 메서드와 함께 사용됩니다.

Functions

 
AddOption

요청을 처리하는 데 필요한 데이터를 추가합니다. 예를 들어 일부 WMI 공급자에는 공급자별 정보가 포함된 IWbemContext 또는 SWbemNamedValueSet 개체가 필요할 수 있습니다.
AddSelector

ResourceLocator 개체에 선택기를 추가합니다. 선택기는 리소스의 특정 instance 지정합니다.
ClearOptions

ResourceLocator 개체에서 옵션을 제거합니다.
ClearSelectors

ResourceLocator 개체에서 모든 선택기를 제거합니다. Get, Put 또는 Enumerate와 같은 IWSManSession 개체 작업에서 리소스 URI를 지정하는 대신 ResourceLocator 개체를 제공할 수 있습니다.
만들기

리소스의 새 instance 만들고 새 개체의 EPR(엔드포인트 참조)을 반환합니다.
CreateConnectionOptions

세션을 만들 때 사용되는 사용자 이름과 암호를 지정하는 IWSManConnectionOptions 개체를 만듭니다.
CreateResourceLocator

IWSManSession.Get, IWSManSession.Put 또는 Session.Enumerate와 같은 세션 개체 작업에서 리소스 URI 대신 사용할 수 있는 ResourceLocator 개체를 만듭니다.
CreateSession

그런 다음 후속 네트워크 작업에 사용할 수 있는 Session 개체를 만듭니다.
삭제

리소스 URI에 지정된 리소스를 삭제합니다.
열거

테이블, 데이터 수집 또는 로그 리소스를 열거합니다.
EnumerationFlagHierarchyDeep

IWSManSession::Enumerate 메서드의 flags 매개 변수에 사용할 열거형 상수 EnumerationFlagHierarchyDeep의 값을 반환합니다.
EnumerationFlagHierarchyDeepBasePropsOnly

IWSManSession::Enumerate 메서드의 flags 매개 변수에 사용할 열거형 상수 EnumerationFlagHierarchyDeepBasePropsOnly의 값을 반환합니다.
EnumerationFlagHierarchyShallow

IWSManSession::Enumerate 메서드의 flags 매개 변수에 사용할 열거형 상수 EnumerationFlagHierarchyShallow의 값을 반환합니다.
EnumerationFlagNonXmlText

IWSManSession::Enumerate 메서드의 flags 매개 변수에 사용할 열거형 상수 WSManFlagNonXmlText의 값을 반환합니다.
EnumerationFlagReturnEPR

IWSManSession::Enumerate 메서드의 flags 매개 변수에 사용할 열거형 상수 EnumerationFlagReturnEPR의 값을 반환합니다.
EnumerationFlagReturnObject

IWSManSession::Enumerate 메서드의 flags 매개 변수에 사용할 열거형 상수 EnumerationFlagReturnObject의 값을 반환합니다.
EnumerationFlagReturnObjectAndEPR

IWSManSession::Enumerate 메서드의 flags 매개 변수에 사용할 열거형 상수 EnumerationFlagReturnObjectAndEPR의 값을 반환합니다.
가져오기

URI에 지정된 리소스를 검색하고 리소스의 현재 instance XML 표현을 반환합니다.
get_AtEndOfStream

IWSManEnumerator::ReadItem을 호출하여 IWSManEnumerator 개체의 항목 끝에 도달했음을 나타냅니다.
get_BatchItems

각 열거형 일괄 처리의 항목 수를 설정하고 가져옵니다. (Get)
get_CertificateThumbprint

클라이언트 인증서 인증을 사용하여 인증할 때 사용할 인증서 지문을 설정하거나 가져옵니다. (Get)
get_CommandLine

자동화 구성 요소를 로드하는 프로세스의 명령줄을 가져옵니다.
get_Error

Windows 원격 관리 서비스에서 IWSManSession 개체, IWSManConnectionOptions 개체 또는 IWSManResourceLocator 개체를 만들 수 없는 경우 이전 IWSMan 메서드 호출에 대한 추가 오류 정보를 XML 스트림에서 가져옵니다.
get_Error

추가 오류 정보의 XML 표현을 가져옵니다. (IWSManEnumerator.get_Error)
get_Error

추가 오류 정보의 XML 표현을 가져옵니다. (IWSManResourceLocator.get_Error)
get_Error

IWSManSession 개체 메서드에 대한 이전 호출에 대한 XML 스트림의 추가 오류 정보를 가져옵니다.
get_FragmentDialect

IWSManResourceLocator가 Get, Put 또는 Enumerate와 같은 IWSManSession 개체 메서드에서 사용될 때 리소스 조각 방언에 대한 언어 언어를 가져오거나 설정합니다. (Get)
get_FragmentPath

Get, Put 또는 Enumerate와 같은 IWSManSession 개체 메서드에서 ResourceLocator를 사용할 때 리소스 조각 또는 속성의 경로를 가져오거나 설정합니다. (Get)
get_MustUnderstandOptions

ResourceLocator 개체의 MustUnderstandOptions 값을 가져오거나 설정합니다. (Get)
get_ResourceURI

요청된 리소스의 리소스 URI입니다. 이 속성은 특정 인스턴스에 대한 쿼리 문자열이 아닌 경로만 포함할 수 있습니다. (Get)
get_Timeout

클라이언트 애플리케이션이 Windows 원격 관리가 작업을 완료할 때까지 대기하는 최대 시간(밀리초)을 설정하고 가져옵니다. (Get)
get_UserName

원격 컴퓨터에서 로컬 또는 도메인 계정의 사용자 이름을 설정하고 가져옵니다. 이 속성은 인증에 대한 사용자 이름을 결정합니다. (Get)
GetErrorMessage

오류 번호의 텍스트가 포함된 서식이 지정된 문자열을 반환합니다.
Identify

원격 컴퓨터를 쿼리하여 WS-Management 프로토콜을 지원하는지 확인합니다.
Invoke

메서드를 호출하고 메서드 호출 결과를 반환합니다.
ProxyAuthenticationUseBasic

IWSManConnectionOptionsEx2::SetProxy 메서드의 authenticationMechanism 매개 변수에 사용할 프록시 인증 플래그 WSManFlagProxyAuthenticationUseBasic의 값을 반환합니다.
ProxyAuthenticationUseDigest

IWSManConnectionOptionsEx2::SetProxy 메서드의 authenticationMechanism 매개 변수에 사용할 프록시 인증 플래그 WSManFlagProxyAuthenticationUseDigest 값을 반환합니다.
ProxyAuthenticationUseNegotiate

IWSManConnectionOptionsEx2::SetProxy 메서드의 authenticationMechanism 매개 변수에 사용할 프록시 인증 플래그 WSManFlagProxyAuthenticationUseNegotiate의 값을 반환합니다.
ProxyAutoDetect

IWSManConnectionOptionsEx2::SetProxy 메서드의 accessType 매개 변수에 사용할 프록시 액세스 형식 플래그 WSManProxyAutoDetect의 값을 반환합니다.
ProxyIEConfig

IWSManConnectionOptionsEx2::SetProxy 메서드의 accessType 매개 변수에 사용할 프록시 액세스 형식 플래그 WSManProxyIEConfig의 값을 반환합니다.
ProxyNoProxyServer

IWSManConnectionOptionsEx2::SetProxy 메서드의 accessType 매개 변수에 사용할 프록시 액세스 형식 플래그 WSManProxyNoProxyServer의 값을 반환합니다.
ProxyWinHttpConfig

IWSManConnectionOptionsEx2::SetProxy 메서드의 accessType 매개 변수에 사용할 프록시 액세스 형식 플래그 WSManProxyWinHttpConfig의 값을 반환합니다.
넣어

리소스를 업데이트합니다.
put_BatchItems

각 열거형 일괄 처리의 항목 수를 설정하고 가져옵니다. (Put)
put_CertificateThumbprint

클라이언트 인증서 인증을 사용하여 인증할 때 사용할 인증서 지문을 설정하거나 가져옵니다. (Put)
put_FragmentDialect

IWSManResourceLocator가 Get, Put 또는 Enumerate와 같은 IWSManSession 개체 메서드에서 사용될 때 리소스 조각 방언에 대한 언어 언어를 가져오거나 설정합니다. (Put)
put_FragmentPath

Get, Put 또는 Enumerate와 같은 IWSManSession 개체 메서드에서 ResourceLocator를 사용할 때 리소스 조각 또는 속성의 경로를 가져오거나 설정합니다. (Put)
put_MustUnderstandOptions

ResourceLocator 개체에 대한 MustUnderstandOptions 값을 가져오거나 설정합니다. (Put)
put_Password

원격 컴퓨터에서 로컬 또는 도메인 계정의 암호를 설정합니다.
put_ResourceURI

요청된 리소스의 리소스 URI입니다. 이 속성은 특정 인스턴스에 대한 쿼리 문자열이 아닌 경로만 포함할 수 있습니다. (Put)
put_Timeout

클라이언트 애플리케이션이 Windows 원격 관리가 작업을 완료할 때까지 대기하는 최대 시간(밀리초)을 설정하고 가져옵니다. (Put)
put_UserName

원격 컴퓨터에서 로컬 또는 도메인 계정의 사용자 이름을 설정하고 가져옵니다. 이 속성은 인증에 대한 사용자 이름을 결정합니다. (Put)
ReadItem

리소스에서 항목을 검색하고 항목의 XML 표현을 반환합니다.
SessionFlagCredUsernamePassword

IWSMan::CreateSession의 flags 매개 변수에 사용할 인증 플래그 WSManFlagCredUsernamePassword 값을 반환합니다.
SessionFlagEnableSPNServerPort

IWSMan::CreateSession의 flags 매개 변수에 사용할 인증 플래그 WSManFlagEnableSPNServerPort의 값을 반환합니다.
SessionFlagNoEncryption

IWSMan::CreateSession의 flags 매개 변수에 사용할 인증 플래그 WSManFlagNoEncryption 값을 반환합니다.
SessionFlagSkipCACheck

IWSMan::CreateSession 메서드의 flags 매개 변수에 사용할 WSManFlagSkipCACheck 인증 플래그의 값을 반환합니다.
SessionFlagSkipCNCheck

IWSMan::CreateSession의 flags 매개 변수에 사용할 인증 플래그 WSManFlagSkipCNCheck 값을 반환합니다.
SessionFlagUseBasic

IWSMan::CreateSession의 flags 매개 변수에 사용할 인증 플래그 WSManFlagUseBasic의 값을 반환합니다.
SessionFlagUseClientCertificate

IWSMan::CreateSession의 flags 매개 변수에 사용할 인증 플래그 WSManFlagUseClientCertificate의 값을 반환합니다.
SessionFlagUseCredSsp

IWSMan::CreateSession의 flags 매개 변수에 사용할 인증 플래그 WSManFlagUseCredSsp의 값을 반환합니다.
SessionFlagUseDigest

IWSMan::CreateSession의 flags 매개 변수에 사용할 인증 플래그 WSManFlagUseDigest 값을 반환합니다.
SessionFlagUseKerberos

IWSMan::CreateSession의 flags 매개 변수에 사용할 인증 플래그 WSManFlagUseKerberos의 값을 반환합니다.
SessionFlagUseNegotiate

IWSMan::CreateSession의 flags 매개 변수에 사용할 인증 플래그 WSManFlagUseNegotiate의 값을 반환합니다.
SessionFlagUseNoAuthentication

IWSMan::CreateSession의 flags 매개 변수에 사용할 인증 플래그 WSManFlagUseNoAuthentication 값을 반환합니다.
SessionFlagUTF8

IWSMan::CreateSession의 flags 매개 변수에 사용할 인증 플래그 WSManFlagUTF8의 값을 반환합니다.
SetProxy

세션에 대한 프록시 정보를 설정합니다.
WSMAN_PLUGIN_AUTHORIZE_OPERATION

특정 작업에 권한을 부여합니다.
WSMAN_PLUGIN_AUTHORIZE_QUERY_QUOTA

연결 권한이 부여된 후 사용자의 할당량 정보를 검색합니다.
WSMAN_PLUGIN_AUTHORIZE_RELEASE_CONTEXT

플러그 인이 WSManPluginAuthzUserComplete 또는 WSManPluginAuthzOperationComplete에서 보고하는 컨텍스트를 해제합니다.
WSMAN_PLUGIN_AUTHORIZE_USER

연결에 권한을 부여합니다.
WSMAN_PLUGIN_COMMAND

플러그 인에 대한 명령 콜백을 정의합니다.
WSMAN_PLUGIN_CONNECT

플러그 인에 대한 연결 콜백을 정의합니다.
WSMAN_PLUGIN_RECEIVE

플러그 인에 대한 수신 콜백을 정의합니다.
WSMAN_PLUGIN_RELEASE_COMMAND_CONTEXT

플러그 인에 대한 릴리스 명령 콜백을 정의합니다.
WSMAN_PLUGIN_RELEASE_SHELL_CONTEXT

플러그 인에 대한 릴리스 셸 콜백을 정의합니다.
WSMAN_PLUGIN_SEND

플러그 인에 대한 송신 콜백을 정의합니다.
WSMAN_PLUGIN_SHELL

플러그 인에 대한 셸 콜백을 정의합니다.
WSMAN_PLUGIN_SHUTDOWN

플러그 인에 대한 종료 콜백을 정의합니다.
WSMAN_PLUGIN_SIGNAL

플러그 인에 대한 신호 콜백을 정의합니다.
WSMAN_PLUGIN_STARTUP

플러그 인에 대한 시작 콜백을 정의합니다.
WSMAN_SHELL_COMPLETION_FUNCTION

셸 작업에 대해 호출되는 콜백 함수로, 원격 요청이 발생합니다.
WSManCloseCommand

명령을 삭제하고 연결된 리소스를 해제합니다.
WSManCloseOperation

비동기 작업을 취소하거나 닫습니다.
WSManCloseSession

세션 개체를 닫습니다.
WSManCloseShell

셸 개체를 삭제하고 셸과 연결된 리소스를 해제합니다.
WSManConnectShell

기존 서버 세션에 연결합니다.
WSManConnectShellCommand

셸에서 실행되는 기존 명령에 연결합니다.
WSManCreateSession

세션 개체를 만듭니다.
WSManCreateShell

셸 개체를 만듭니다.
WSManCreateShellEx

클라이언트 지정 셸 ID를 추가하여 WSManCreateShell 함수와 동일한 기능을 사용하여 셸 개체를 만듭니다.
WSManDeinitialize

Windows 원격 관리 클라이언트 스택을 초기화합니다.
WSManDisconnectShell

활성 셸 및 관련 명령의 네트워크 연결을 끊습니다.
WSManGetErrorMessage

특정 오류 및 언어 코드와 관련된 오류 메시지를 검색합니다.
WSManGetSessionOptionAsDword

세션 옵션의 값을 가져옵니다. (WSManGetSessionOptionAsDword)
WSManGetSessionOptionAsString

세션 옵션의 값을 가져옵니다. (WSManGetSessionOptionAsString)
WSManInitialize

Windows 원격 관리 클라이언트 API를 초기화합니다.
WSManPluginAuthzOperationComplete

사용자 작업에 대한 성공적인 권한 부여 또는 실패한 권한 부여를 보고합니다.
WSManPluginAuthzQueryQuotaComplete

WSManPluginAuthzQueryQuota 플러그 인 진입점에서 호출되며 플러그 인이 요청을 수행할 수 있는지 여부를 호출해야 합니다.
WSManPluginAuthzUserComplete

성공적인 사용자 연결 권한 부여 또는 실패한 사용자 연결 권한 부여를 보고합니다.
WSManPluginFreeRequestDetails

작업 플러그 인 진입점에 전달되는 WSMAN_PLUGIN_REQUEST 구조에 할당된 메모리를 해제합니다.
WSManPluginGetOperationParameters

작업과 연결된 제한 시간 및 데이터 제한과 같은 항목에 대한 운영 정보를 가져옵니다.
WSManPluginOperationComplete

WSManPluginStartup 및 WSManPluginShutdown 메서드를 제외한 모든 작업 진입점에 의한 작업 완료를 보고합니다.
WSManPluginReceiveResult

WSMAN_PLUGIN_RECEIVE 플러그 인 호출에 대한 결과를 보고하고 결과를 반환하는 대부분의 셸 플러그 인에서 사용됩니다.
WSManPluginReportContext

셸 및/또는 명령에 대해 추가 작업을 수행할 수 있도록 셸 및 명령 컨텍스트를 WinRM(Windows 원격 관리) 인프라에 다시 보고합니다.
WSManReceiveShellOutput

실행 중인 명령 또는 셸에서 출력을 검색합니다.
WSManReconnectShell

이전에 연결이 끊긴 셸 세션을 다시 연결합니다. 셸 세션의 연결된 명령을 다시 연결하려면 WSManReconnectShellCommand를 사용합니다.
WSManReconnectShellCommand

이전에 연결이 끊긴 명령을 다시 연결합니다.
WSManRunShellCommand

기존 셸 내에서 명령 실행을 시작하고 명령이 완료될 때까지 기다리지 않습니다.
WSManRunShellCommandEx

명령 ID 옵션을 추가하여 WSManRunShellCommand 함수와 동일한 기능을 제공합니다.
WSManSendShellInput

입력 스트림을 실행 중인 명령 또는 셸에 Ipes합니다.
WSManSetSessionOption

세션에 대한 확장 옵션 집합을 설정합니다.
WSManSignalShell

기존 명령 또는 셸 자체에 컨트롤 코드를 보냅니다.

인터페이스

 
IWSMan

Session 개체로 표시되는 세션을 만드는 데 사용되는 메서드 및 속성을 제공합니다.
IWSManConnectionOptions

IWSManConnectionOptions 개체는 원격 컴퓨터의 로컬 계정과 연결된 사용자 이름과 암호를 제공하기 위해 IWSMan::CreateSession 메서드에 전달됩니다.
IWSManConnectionOptionsEx

IWSManConnectionOptionsEx 개체는 인증에 사용되는 클라이언트 인증서의 지문을 제공하기 위해 IWSMan::CreateSession 메서드에 전달됩니다.
IWSManConnectionOptionsEx2

IWSManConnectionOptionsEx2 개체는 IWSMan::CreateSession 메서드에 전달되어 프록시 서버에 연결할 인증 메커니즘, 액세스 유형 및 자격 증명을 제공합니다.
IWSManEnumerator

WS-Management 프로토콜 WS-Enumeration:Enumerate 작업과 같은 작업에서 반환된 결과 스트림을 나타냅니다.
IWSManEx

IWSManResourceLocator 개체 만들기, 열거형 및 세션 플래그 값을 반환하는 메서드 및 확장된 오류 정보를 가져오는 메서드를 포함하도록 IWSMan 인터페이스의 메서드와 속성을 확장합니다.
IWSManEx2

클라이언트 인증서를 사용하여 인증과 관련된 세션 플래그 값을 반환하는 메서드를 포함하도록 IWSManEx 인터페이스의 메서드 및 속성을 확장합니다.
IWSManEx3

CredSSP(자격 증명 보안 지원 공급자)를 사용하여 인증과 관련된 세션 플래그 값을 반환하는 메서드를 포함하도록 IWSManEx 인터페이스의 메서드 및 속성을 확장합니다.
IWSManResourceLocator

리소스에 대한 경로를 제공합니다. IWSManSession.Get, IWSManSession.Put 또는 IWSManSession.Enumerate와 같은 IWSManSession 개체 작업의 리소스 URI 대신 IWSManResourceLocator 개체를 사용할 수 있습니다.
IWSManSession

작업 및 세션 설정을 정의합니다.

구조체

 
WSMAN_AUTHENTICATION_CREDENTIALS

인증 방법 및 서버 또는 프록시 인증에 사용되는 자격 증명을 정의합니다.
WSMAN_AUTHZ_QUOTA

권한 부여 플러그 인에 대한 사용자 단위로 할당량 정보를 보고합니다.
WSMAN_CERTIFICATE_DETAILS

클라이언트 인증서와 함께 전송된 인바운드 요청에 대한 클라이언트 정보를 저장합니다.
WSMAN_COMMAND_ARG_SET

명령줄에 전달되는 인수 집합을 나타냅니다.
WSMAN_DATA

WinRM(Windows 원격 관리) API에 사용되는 인바운드 및 아웃바운드 데이터를 포함합니다.
WSMAN_DATA_BINARY

다양한 Windows 원격 관리 함수에 사용할 이진 데이터를 보유합니다.
WSMAN_DATA_TEXT

다양한 Windows 원격 관리 함수와 함께 사용할 텍스트 데이터를 보유합니다.
WSMAN_ENVIRONMENT_VARIABLE

이름 및 값 쌍을 사용하여 개별 환경 변수를 정의합니다.
WSMAN_ENVIRONMENT_VARIABLE_SET

환경 변수의 배열을 정의합니다.
WSMAN_ERROR

WinRM(Windows 원격 관리) 클라이언트에서 반환하는 오류 정보를 포함합니다.
WSMAN_FILTER

WSMAN_FILTER 나중에 사용하도록 예약되어 있습니다.
WSMAN_FRAGMENT

WSMAN_FRAGMENT 나중에 사용할 수 있습니다.
WSMAN_KEY

선택기 집합 내의 키 및 값 쌍을 나타내며 특정 리소스를 식별하는 데 사용됩니다.
WSMAN_OPERATION_INFO

플러그 인이 요청을 수행해야 하는 특정 리소스 엔드포인트를 나타냅니다.
WSMAN_OPTION

특정 옵션 이름 및 값 쌍을 나타냅니다.
WSMAN_OPTION_SET

옵션 집합을 나타냅니다.
WSMAN_PLUGIN_REQUEST

플러그 인 요청에 대한 정보를 지정합니다.
WSMAN_PROXY_INFO

프록시 정보를 지정합니다.
WSMAN_RECEIVE_DATA_RESULT

WSManReceiveShellOutput 메서드에서 받은 출력 데이터를 나타냅니다.
WSMAN_RESPONSE_DATA

WSMan 작업에서 받은 출력 데이터를 나타냅니다.
WSMAN_SELECTOR_SET

리소스의 ID를 나타내는 키 집합을 정의합니다.
WSMAN_SENDER_DETAILS

모든 인바운드 요청에 대한 클라이언트 세부 정보를 지정합니다.
WSMAN_SHELL_ASYNC

모든 셸 작업에 전달할 비동기 구조를 정의합니다.
WSMAN_SHELL_DISCONNECT_INFO

클라이언트의 연결이 끊긴 후에도 셸이 열린 상태로 유지되는 최대 기간(밀리초)을 지정합니다.
WSMAN_SHELL_STARTUP_INFO_V10

WSMAN_SHELL_STARTUP_INFO_V10(wsman.h) 구조체는 WSManCreateShell 함수와 함께 사용할 셸 시작 매개 변수를 정의합니다.
WSMAN_SHELL_STARTUP_INFO_V11

WSMAN_SHELL_STARTUP_INFO_V11(wsman.h) 구조체는 WSManCreateShell 함수와 함께 사용할 셸 시작 매개 변수를 정의합니다.
WSMAN_STREAM_ID_SET

셸 및 명령에 대한 입력 또는 출력에 사용되는 모든 스트림을 나열합니다.
WSMAN_USERNAME_PASSWORD_CREDS

인증에 사용되는 자격 증명을 정의합니다.