Windows 원격 관리
Windows 원격 관리 기술 개요입니다.
Windows 원격 관리를 개발하려면 다음 헤더가 필요합니다.
이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.
WSManAuthenticationFlags 작업에 대한 인증 방법을 결정합니다. |
WSManCallbackFlags 모든 콜백 함수에서 사용하는 플래그 집합을 정의합니다. |
WSManDataType WSMAN_DATA 구조체에서 공용 구조체의 현재 데이터 형식을 지정합니다. |
WSManProxyAccessType 프록시 액세스 유형을 정의합니다. |
WSManProxyAccessTypeFlags 프록시 액세스 유형 플래그를 정의합니다. |
WSManProxyAuthenticationFlags 프록시 인증 메커니즘을 결정합니다. |
WSManSessionOption 세션에 대한 확장 옵션 집합을 정의합니다. 이러한 옵션은 WSManSetSessionOption 메서드와 함께 사용됩니다. |
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 인증에 사용되는 자격 증명을 정의합니다. |