PS 1.0をリモートPC(RPC001)にインストールしました。Windows SysinternalsツールPSExec.exeを使用して、リモートで次のプロセスを実行しました。
PSExec \\RPC001 -u myID -p myPWD PowerShell C:\script\StartPS.ps1 par1 par2
その後、PowerShell.exeプロセスがリモートPCで実行されているのを確認できますが、実際には何も実行されておらず、ただそこにぶら下がっています。スクリプトに「Write-Output/Host」という単純なコードを文字列に入れてみました。RTSによってリモートで同じスクリプトを実行しますが、そこで機能します。
PSExecを使用してスクリプトを実行するために他に何かが足りないのか、それともPSExec.exeの制限であるのかわかりません。リモートでPSスクリプトを開始して、ボックスからローカルで何かを実行したい(一部のファイルをローカルで圧縮して古いファイルを削除したい)。
Stackoverflowで同様の質問をしました:PowerShellでリモートプロセスを実行します。ドンは私にPSExecを使うように提案しました。問題を解決する別の方法のように聞こえます。ただし、PowerShellで動作させることはできません。PSをリモートPCで動作させる方法はありますか?
ちなみに、PS2.0に必要なWindowsXP SP3をネットワークでインストールできないため、PS2.0を使用できません。