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

完了

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

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

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

切断されたセッション

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

セッションの管理

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

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

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