about_WS-Management_Cmdlets

概要

Windows PowerShell で WS-Management コマンドレットを使用するための背景としての Web Services for Management (WS-Management) の概要について説明します。

詳細説明

このトピックでは、Windows PowerShell で WS-Management コマンドレットを使用するための背景としての Web Services for Management (WS-Management) の概要について説明します。 このトピックでは、WS-Management に関する詳細情報へのリンクも提供します。 WS-Management の Microsoft 実装は、Windows リモート管理 (WinRM) とも呼ばれます。

WS-Management について

Windows リモート管理は、さまざまなベンダーのハードウェアとオペレーティング システムが相互運用できるようにする、標準の SOAP ベースのファイアウォールフレンドリ プロトコルである WS-Management プロトコルの Microsoft 実装です。 WS-Management プロトコル仕様は、システムが情報技術 (IT) インフラストラクチャ全体で管理情報にアクセスして交換するための一般的な方法を提供します。 WS-Management および Intelligent Platform Management Interface (IPMI) とイベント コレクターは、Windows ハードウェア管理機能のコンポーネントです。

WS-Management プロトコルは、HTTPS、SOAP over HTTP (WS-I プロファイル)、SOAP 1.2、WS-Addressing、WS-Transfer、WS-Enumeration、WS-Eventing の標準 Web サービス仕様に基づいています。

WS-Management と WMI

WS-Management を使用して、Windows Management Instrumentation (WMI) によって公開されるデータを取得できます。 WS-Management Scripting API を使用するスクリプトまたはアプリケーション、または WinRM コマンド ライン ツールを使用して WMI データを取得できます。 WS-Management は、埋め込みオブジェクトを含む、使い慣れた WMI クラスと操作のほとんどをサポートします。 WS-Management では、WMI を利用して、リソースに関するデータを収集したり、Windows ベースのコンピューター上のリソースを管理したりできます。 つまり、既存の WMI クラスのセットを使用して、ディスク、ネットワーク アダプター、サービス、または企業内のプロセスなどのオブジェクトに関するデータを取得できます。 また、標準の WMI IPMI プロバイダーから入手できるハードウェア データにアクセスすることもできます。

WS-Management Windows PowerShell プロバイダー (WSMan)

WSMan プロバイダーは、使用可能な WS-Management 構成設定の階層ビューを提供します。 プロバイダーを使用すると、さまざまな WS-Management 構成オプションを調べて設定できます。

WS-Management の構成

WS-Management がインストールおよび構成されていない場合、Windows PowerShell リモート処理は使用できません。WS-Management コマンドレットは実行されず、WS-Management スクリプトは実行されず、WSMan プロバイダーはデータ操作を実行できません。 WS-Management コマンド ライン ツール、WinRM、およびイベント転送も、WS-Management の構成によって異なります。

WS-Management コマンドレット

WS-Management 機能は、一連のコマンドレットと WSMan プロバイダーを含むモジュールを介して Windows PowerShell に実装されます。 これらのコマンドレットを使用すると、ローカル コンピューターとリモート コンピューターで WS-Management 設定を管理するために必要なエンドツーエンドのタスクを完了できます。

次の WS-Management コマンドレットを使用できます。

接続コマンドレット

  • Connect-WSMan: ローカル コンピューターをリモート コンピューター上の WS-Management (WinRM) サービスに接続します。

  • Disconnect-WSMan: リモート コンピューター上の WS-Management (WinRM) サービスからローカル コンピューターを切断します。

Management-Data コマンドレット

  • Get-WSManInstance: リソース URI で指定されたリソース インスタンスの管理情報を表示します。

  • Invoke-WSManAction: リソース URI とセレクターによって指定されたターゲット オブジェクトに対してアクションを呼び出します。

  • New-WSManInstance: 新しい管理リソース インスタンスを作成します。

  • Remove-WSManInstance: 管理リソース インスタンスを削除します。

  • Set-WSManInstance: リソースに関連する管理情報を変更します。

セットアップと構成のコマンドレット

  • Set-WSManQuickConfig: リモート管理用にローカル コンピューターを構成します。 Set-WSManQuickConfig コマンドレットを使用して、WS-Management (WinRM) サービスへのリモート接続を許可するように WS-Management を構成できます。 Set-WSManQuickConfig コマンドレットは、次の操作を実行します。

    • WS-Management (WinRM) サービスが実行されているかどうかを判断します。 WinRM サービスが実行されていない場合は、Set-WSManQuickConfig コマンドレットによってサービスが開始されます。
    • WS-Management (WinRM) サービスのスタートアップの種類を自動に設定します。
    • 任意の IP アドレスからの要求を受け入れるリスナーを作成します。 既定のトランスポート プロトコルは HTTP です。
    • WS-Management トラフィックのファイアウォール例外が有効になります。

    注: Windows Vista、Windows Server 2008、およびそれ以降のバージョンの Windows でこのコマンドレットを実行するには、"管理者として実行" オプションを使用して Windows PowerShell を起動する必要があります。

  • Test-WSMan: WS-Management がインストールされ、構成されていることを確認します。 Test-WSMan コマンドレットは、WS-Management (WinRM) サービスが実行されていて、ローカル コンピューターまたはリモート コンピューターで構成されているかどうかをテストします。

  • Disable-WSManCredSSP: クライアント コンピューターで CredSSP 認証を無効にします。

  • Enable-WSManCredSSP: クライアント コンピューターで CredSSP 認証を有効にします。

  • Get-WSManCredSSP: クライアント コンピューターの CredSSP 関連の構成を取得します。

WS-Management 固有のコマンドレット

  • New-WSManSessionOption: WS-Management コマンドレットの 1 つ以上のパラメーターへの入力として使用する WSManSessionOption オブジェクトを作成します。

その他の WS-Management 情報

WS-Management の詳細については、Windows ドキュメントの次のトピックを参照してください。

Windows リモート管理

Windows リモート管理について

Windows リモート管理のインストールと構成

Windows リモート管理アーキテクチャ

WS-Management プロトコル

Windows リモート管理と WMI

リソース URI

リモート ハードウェア管理

イベント

関連項目