というバッチ ファイルがありますtest.bat
。ファイル内の以下の命令を呼び出していますtest.bat
。
start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1
これをコマンド プロンプトから実行すると、テスト スクリプトが正常に実行されます。管理者として実行します (デスクトップ ショートカットを作成して管理者として実行した場合と同じです。ユーザー名やパスワードの入力は求められません)。
上記にパラメータ/elevate
を追加してみましたが、うまくいきませんでした。この問題を修正するにはどうすればいいでしょうか?/NOUAC
test.bat
手動で行う方法はわかっていますが、コマンドプロンプトから実行したいです。
(によるマルニックス・クロスター): ...追加のツールを使わずに、スーパーユーザーの質問への回答昇格された権限でコマンドラインからプログラムを実行する方法。
ベストアンサー1
これを試して:
runas.exe /savecred /user:administrator "%sysdrive%\testScripts\testscript1.ps1"
パスワードは最初に保存され、再度要求されることはありません。管理者パスワードを変更すると、再度要求される可能性があります。