Windows リモート管理テクノロジの概要。
Windows リモート管理を開発するには、次のヘッダーが必要です。
このテクノロジのプログラミング ガイダンスについては、次を参照してください。
列挙
|
WSManAuthenticationFlags 操作の認証方法を決定します。 |
|
WSManCallbackFlags すべてのコールバック関数で使用されるフラグのセットを定義します。 |
|
WSManDataType WSMAN_DATA構造体の共用体の現在のデータ型を指定します。 |
|
WSManProxyAccessType プロキシ アクセスの種類を定義します。 |
|
WSManProxyAccessTypeFlags プロキシ アクセスの種類フラグを定義します。 |
|
WSManProxyAuthenticationFlags プロキシ認証メカニズムを決定します。 |
|
WSManSessionOption セッションの拡張オプションのセットを定義します。 これらのオプションは、WSManSetSessionOption メソッドと共に使用されます。 |
関数
|
AddOption 要求を処理するために必要なデータを追加します。 たとえば、WMI プロバイダーによっては、プロバイダー固有の情報を含む IWbemContext オブジェクトまたは SWbemNamedValueSet オブジェクトが必要になる場合があります。 |
|
AddSelector ResourceLocator オブジェクトにセレクターを追加します。 セレクターは、リソースの特定のインスタンスを指定します。 |
|
ClearOptions ResourceLocator オブジェクトからオプションを削除します。 |
|
ClearSelectors ResourceLocator オブジェクトからすべてのセレクターを削除します。 Get、Put、Enumerate などの IWSManSession オブジェクト操作でリソース URI を指定する代わりに、ResourceLocator オブジェクトを指定できます。 |
|
作成 リソースの新しいインスタンスを作成し、新しいオブジェクトのエンドポイント参照 (EPR) を返します。 |
|
CreateConnectionOptions セッションの作成時に使用するユーザー名とパスワードを指定する IWSManConnectionOptions オブジェクトを作成します。 |
|
CreateResourceLocator IWSManSession.Get、IWSManSession.Put、Session.Enumerate などの Session オブジェクト操作でリソース 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 の値を返します。 |
|
Get URI で指定されたリソースを取得し、リソースの現在のインスタンスの XML 表現を返します。 |
|
get_AtEndOfStream IWSManEnumerator オブジェクトの項目の末尾に IWSManEnumerator::ReadItem の呼び出しが到達したことを示します。 |
|
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 Get、Put、Enumerate などの IWSManSession オブジェクト メソッドで IWSManResourceLocator を使用する場合の、リソース フラグメント言語の言語言語を取得または設定します。 (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 エラー番号のテキストを含む書式設定された文字列を返します。 |
|
識別 リモート コンピューターに対してクエリを実行して、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 Get、Put、Enumerate などの IWSManSession オブジェクト メソッドで IWSManResourceLocator を使用する場合の、リソース フラグメント言語の言語言語を取得または設定します。 (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 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 コントロール コードを既存のコマンドまたはシェル自体に送信します。 |
インターフェイス
|
IWSMan Session オブジェクトで表されるセッションの作成に使用されるメソッドとプロパティを提供します。 |
|
IWSManConnectionOptions IWSManConnectionOptions オブジェクトは IWSMan::CreateSession メソッドに渡され、リモート コンピューター上のローカル アカウントに関連付けられているユーザー名とパスワードを指定します。 |
|
IWSManConnectionOptionsEx IWSManConnectionOptionsEx オブジェクトは、認証に使用されるクライアント証明書の拇印を提供するために、IWSMan::CreateSession メソッドに渡されます。 |
|
IWSManConnectionOptionsEx2 IWSManConnectionOptionsEx2 オブジェクトは、プロキシ サーバーに接続するための認証メカニズム、アクセスの種類、および資格情報を提供するために、IWSMan::CreateSession メソッドに渡されます。 |
|
IWSManEnumerator WS-Management プロトコル WS-Enumeration:Enumerate 操作などの操作から返される結果のストリームを表します。 |
|
IWSManEx IWSMan インターフェイスのメソッドとプロパティを拡張して、IWSManResourceLocator オブジェクトの作成、列挙とセッション フラグ値を返すメソッド、および拡張エラー情報を取得するメソッドを含めます。 |
|
IWSManEx2 IWSManEx インターフェイスのメソッドとプロパティを拡張して、クライアント証明書を使用した認証に関連するセッション フラグ値を返すメソッドを含めます。 |
|
IWSManEx3 IWSManEx インターフェイスのメソッドとプロパティを拡張して、資格情報セキュリティ サポート プロバイダー (CredSSP) を使用した認証に関連するセッション フラグ値を返すメソッドを含めます。 |
|
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 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 認証に使用する資格情報を定義します。 |