コマンドプロンプトからプログラムを管理者として実行する方法です。

スポンサーリンク
スポンサーリンク

コマンドプロンプトからプログラムを管理者として実行する方法です。
プログラムを右クリックして「管理者として実行」と同等のことが行え、管理者パスワードを入力する必要が無く、管理者名が administrator以外でも動作可能です。

方法ですが、一旦 PowerShell を管理者権限で起動し、そこからプログラムを起動します。
起動されたプログラムは管理者として実行されます。

下記をコマンドプロンプトで実行します。

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "Start-Process <em>プログラム名</em> -Verb runas"

例えば、以下のようにすると管理者としてコマンドプロンプトが実行されます。

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "Start-Process cmd.exe -Verb runas"

なお、よく紹介されている runasコマンドを下記のように使用する方法ですが、この方法ではパスワードの入力が要求されます。
また管理者ユーザを明示的に指定しないといけないので、管理者名が administrator ではない場合にうまく動作できません。

runas /user:administrator <em>プログラム名</em>

今回紹介した方法では、パスワードを入力する必要が無く、管理者名が何でも動作可能です。

2016.6.29追記

プログラムではなくバッチファイルを実行させたい場合は、次の記事をご覧下さい。
バッチファイルを管理者権限で動作させる パソコン鳥のブログ

参考

cmd – WindowsのPowerShellを管理者権限で起動する方法 – Qiita

コメント

タイトルとURLをコピーしました