Windows リモート管理

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

認証に使用する資格情報を定義します。