2017-10-12 11 views
0

私は以下のような小さなスクリプトを持つバッチを持っています。今私はRUNASで修正したいので、管理者のパスワードを与える必要はありません。RUNASが導入されたときにバッチファイルが実行されない

@ECHO OFF 
PowerShell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~xyz0.ps1""' -Verb RunAs}" 
PAUSE 

以下に示すように、私は、いくつかのパラメータでRUNASを加え、それがエラーを検出:

ECHO OFF 
runas /profile /user:Administrator /savecred "PowerShell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~xyz0.ps1""' -Verb RunAs}"" 
PAUSE 

ERROR:

PS:RUNASを導入することなく、バッチファイルは正常に動作します。

誰でも助けてください。

答えて

0

ネストされた見積もりは2倍にする必要があります。いくつかの試行錯誤が必要かもしれませんが、このようなものでなければなりません:

runas /profile /user:Administrator /savecred "PowerShell.exe -NoProfile -Command ""& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File """"%~xyz0.ps1""""' -Verb RunAs}""" 

また、あなたはPowerShellコマンドを含む別のバッチファイルを実行するためにrunasを得ることができます。

+0

これを試しましたが、残念ながらうまくいきませんでした。バッチファイルが開き、1秒間点滅してから消えます。 – Vlan007

関連する問題