PowerShell リモート処理の有効化
PowerShell リモート処理を有効にするには、管理者特権の PowerShell セッションで Enable-PSRemoting コマンドレットを実行します。
Enable-PSRemotingを実行すると、コマンドレットを実行している特定のインストール バージョンのリモート処理エンドポイントが構成されます。 たとえば、PowerShell 7.4 の実行中に Enable-PSRemoting を実行すると、PowerShell によってリモート処理エンドポイントが作成され、PowerShell 7.4 が実行されます。 PowerShell 7 プレビューの実行中に Enable-PSRemoting を実行すると、PowerShell によって、PowerShell 7 プレビューを実行するリモート処理エンドポイントが作成されます。 異なるバージョンのリモート処理エンドポイントを複数作成し、並行して実行できます。
Enable-PSRemoting を実行すると、そのバージョンの 2 つのエンドポイントが作成されます。
- 1 つは PowerShell メジャー バージョンに対応する単純な名前です。 セッションを主催します。 たとえば、PowerShell.7.4。
- もう 1 つの構成名には、完全なバージョン番号が含まれています。 たとえば、PowerShell 7.4.7。
PowerShell.7.4 単純な名前を使用して、最新バージョンの PowerShell 7 ホスト バージョンに接続できます。 バージョン固有の長い名前を使用して、特定のバージョンの PowerShell に接続できます。
ConfigurationName パラメーターを New-PSSession コマンドレットと Enter-PSSession コマンドレットと共に使用して、名前付き構成に接続します。
以前のバージョンの Windows へのリモート接続
以前のバージョンの Windows で WSMan 経由で PowerShell リモート処理を有効にするには、次の前提条件を満たす必要があります。
- Windows Management Framework (WMF) 5.1 (必要に応じて) をインストールします。 WMF の詳細については、WMF の概要 を参照してください。
- Windows 10 より前の Windows バージョンに ユニバーサル C ランタイム をインストールします。 直接ダウンロードまたは Windows Update を使用して入手できます。 完全に修正プログラムが適用されたシステムには、このパッケージが既にインストールされています。
WSMan リモート処理は、Windows 以外のプラットフォームではサポートされていません
PowerShell 6 のリリース以降、Windows 以外のプラットフォームでの WS-Management (WSMan) 経由のリモート処理のサポートは、一部の Linux ディストリビューションでのみ使用できます。 Windows 以外では、WSMan は Open Management Infrastructure (OMI) プロジェクトに依存していました。 OMI WSMan クライアントは OpenSSL 1.0 に依存しています。 すべての Linux ディストリビューションでは、下位互換性のない OpenSSL 2.0 が使用されます。 OMI WSMan クライアントが動作するために必要な依存関係を持つ、サポートされているディストリビューションはありません。
WSMan ベースのリモート処理は、Windows システム間で引き続きサポートされています。 SSH 経由のリモート処理は、すべてのプラットフォームでサポートされています。 詳細については、「SSH 経由の PowerShell リモート処理」を参照してください。
詳細については、次を参照してください。
PowerShell