Windows PowerShell で永続的な接続を確認する

完了

これまで、 Enter-PSSession または Invoke-Command を実行したとき、Windows PowerShell はリモート コンピューターへの接続を確立し、指定したコマンドを実行して、結果を Windows PowerShell に返し、接続を閉じていました。 この手法では、接続間でセッション データは維持されません。接続のたびに別個の PowerShell セッションが開始されるためです。

Windows PowerShell では、永続的な接続を作成できます。これは セッションと呼ばれ、より正確には PSSession と呼ばれます。 PS を指定すると、セッションは Windows PowerShell になり、PowerShell セッションと、リモート デスクトップ サービス (RDS) セッションなど、他のテクノロジに存在する可能性がある他の種類のセッションが区別されます。

リモート コンピューターへの PowerShell セッションを確立したら、セッション内で目的のコマンドを実行しますが、PowerShell セッションは実行したままにします。 これを行うことで、セッションで実行できるコマンドが多くなります。

切断されたセッション

Windows PowerShell 3.0 以降では、手動でセッションから切断することもできます。 これにより、リモート コンピューター上の PowerShell セッションで実行されているコマンドを中断することなく、PowerShell セッションが確立されたセッションを閉じることができます。さらに、ローカル コンピューターをシャットダウンすることもできます。 これは特に、完了に時間がかかるコマンドの実行に便利であり、IT プロフェッショナルが必要とする時間とデバイスの柔軟性が与えられます。

セッションの管理

すべてのコンピューターには WSMan という名前のドライブがあり、セッションに関連する次のような多くの構成パラメーターが含まれています。

  • セッションの最長実行時間
  • 最大アイドル時間
  • 着信接続の最大数
  • 管理者ごとのセッションの最大数

これらの構成パラメーターは 、dir WSMan:\localhost\shell を実行して調べ、同じ場所で変更できます。 グループ ポリシーを使用して多くの設定を制御することもできます。