英語で読む

次の方法で共有


wsman.h ヘッダー

このヘッダーは、Windows リモート管理で使用されます。 詳細については、次を参照してください。

wsman.h には、次のプログラミング インターフェイスが含まれています。

関数

 
WSManCloseCommand

コマンドを削除し、それに関連付けられているリソースを解放します。
WSManCloseOperation

非同期操作を取り消すか、閉じます。
WSManCloseSession

セッション オブジェクトを閉じます。
WSManCloseShell

シェル オブジェクトを削除し、シェルに関連付けられているリソースを解放します。
WSManConnectShell

既存のサーバー セッションに接続します。
WSManConnectShellCommand

シェルで実行されている既存のコマンドに接続します。
WSManCreateSession

セッション オブジェクトを作成します。
WSManCreateShell

シェル オブジェクトを作成します。
WSManCreateShellEx

WSManCreateShell 関数と同じ機能を使用し、クライアント指定のシェル ID を追加してシェル オブジェクトを作成します。
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

シェルとコマンド のコンテキストを Windows リモート管理 (WinRM) インフラストラクチャに報告して、シェルやコマンドに対してさらに操作を実行できるようにします。
WSManReceiveShellOutput

実行中のコマンドまたはシェルから出力を取得します。
WSManReconnectShell

以前に切断されたシェル セッションを再接続します。 シェル セッションに関連付けられているコマンドを再接続するには、WSManReconnectShellCommand を使用します。
WSManReconnectShellCommand

以前に切断されたコマンドを再接続します。
WSManRunShellCommand

既存のシェル内でコマンドの実行を開始し、コマンドの完了を待機しません。
WSManRunShellCommandEx

WSManRunShellCommand 関数と同じ機能を提供し、コマンド ID オプションを追加します。
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

Windows リモート管理 (WinRM) API で使用される受信データと送信データが含まれます。
WSMAN_DATA_BINARY

さまざまな Windows リモート管理機能で使用するバイナリ データを保持します。
WSMAN_DATA_TEXT

さまざまな Windows リモート管理機能で使用するテキスト データを保持します。
WSMAN_ENVIRONMENT_VARIABLE

名前と値のペアを使用して、個々の環境変数を定義します。
WSMAN_ENVIRONMENT_VARIABLE_SET

環境変数の配列を定義します。
WSMAN_ERROR

Windows リモート管理 (WinRM) クライアントによって返されるエラー情報が含まれます。
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 メソッドと共に使用されます。