0

リモート マシンで Invoke-Command を使用して C# から Powershell ファイル スクリプトを実行することはできませんが、同時に、リモート マシンで Invoke-Command を使用して同じスクリプト ファイルを PowerShell コマンド ウィンドウから実行することはできます。問題。

私のリモート マシンとローカル マシンは、両方のマシンで Enable-PsRemoting の呼び出しを実行することにより、リモート処理が有効になっています。また、両方のマシンで ExecutionPolicy を Unrestricted に設定しました。

スクリプトの実行中に、次のエラー/実行が発生します。

File G:\x.ps1 cannot be loaded because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more details.

ここで何が問題なのか理解できません。

4

1 に答える 1

2

このマシンは 64 ビット OS を実行していますか? そうであれば、32 ビットと 64 ビットの両方の PowerShell 環境が存在し、それぞれに独自の実行ポリシーがあります。スクリプトの呼び出し方法によっては、コマンド ウィンドウで対話的に使用しているものと同じ環境および実行ポリシーで実行されていない場合があります。

于 2013-12-18T21:03:45.903 に答える