2016年5月2日月曜日

PowerShell を使ってバッチファイルを管理者権限で実行する

自分用備忘録です。
よく runas コマンドを使った方法が紹介されていますが、Powershell を使ったほうが個人的には楽でいいなと思いました。

参考:

rem 管理者権限があるかどうかチェック
whoami /PRIV | find "SeLoadDriverPrivilege" >NUL
if not errorlevel 1 goto start

rem ない場合は powershell 経由で自分自身を実行
powershell.exe -Command Start-Process "%~0" -Verb Runas
goto :EOF

:start
rem ここからバッチ本来の処理

0 件のコメント:

コメントを投稿