영어로 읽기

다음을 통해 공유


wsman.h 헤더

이 헤더는 Windows 원격 관리에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

wsman.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
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

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

콜백 함수

 
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

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

구조체

 
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

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

열거형

 
WSManAuthenticationFlags

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

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

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

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

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