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

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


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

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

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


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

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



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


runas /user:administrator プログラム名


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


2016.6.29追記


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


参考


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

この記事へのコメント

この記事へのトラックバック

  • バッチファイルを管理者権限で動作させる

    Excerpt: バッチファイルの内容を、管理者権限で動作させる方法です。 Weblog: パソコン鳥のブログ racked: 2016-05-19 18:56
  • PowerShellをバッチから管理者権限で動かす

    Excerpt: バッチファイルから、PowerShellスクリプトを管理者権限で動かす方法です。 PowerShellスクリプトはエクスプローラからダブルクリックで実行できず、管理者権限で動かすのも面倒です。 バ.. Weblog: パソコン鳥のブログ racked: 2017-07-24 20:38