8

私は2つのサーバーを持っています:

  • serverA (Windows 2003 サーバー)
  • サーバーB (Windows 7)

ServerAには、管理者特権の PowerShell プロンプトから実行する必要があるバッチ ファイル (deploy.bat) を含むフォルダーが含まれています。ServerAでは、通常のプロンプトまたは powershell プロンプトから実行すると失敗します。昇格したプロンプトから実行すると動作します。(管理者として実行)。

私が抱えている問題は、リモートのpowershell実行を使用してserverBからバッチファイルを実行しようとしたときです。このコマンドで実行できます:

Invoke-Command -computername serverA .\remotedeploy.ps1

remotedeploy.ps1の内容は 次のとおりです。

cd D:\Builds\build5
.\Deploy.bat

私はstackoverflowで次のことについて多くの質問を見てきました:

  • リモートPowerShellを実行します(これは私にとってはうまくいきます)
  • 昇格したプロンプトでローカルのpowershellを実行します(実行できます)

この質問は同時に両方についてです。したがって、正確な質問は次のとおりです。

PowerShell で ELEVATED REMOTE スクリプトを実行することは可能ですか?

4

2 に答える 2

1

remoteDeploy.ps1昇格した権限で CMD.EXE を起動するように変更しようとしていますか:

cd D:\Builds\build5
start-process CMD.EXE -verb runas -argumentlist "-C",".\Deploy.bat"
于 2012-05-24T04:49:28.133 に答える