winrmが正常に機能Enter-PSSession my-machine
し、シェルで実行してコマンドを入力できるようになりました。ただし、リモートセッションを起動するスクリプトを実行しようとすると、それ以降のすべての呼び出しはローカルマシンで実行されます。例えば:
PS> test.ps1
test.ps1の内容
Enter-PSSession remote-pcname
gc env:computername
スクリプトファイルがリモートセッションを尊重しない理由を何も考えlocal-pcname
ずに印刷しますか?remote-pcname
スクリプトが終了すると、リモートマシンのシェルプロンプトに戻るため、接続は確実に成功しています。