Windowsのコマンドプロンプトでsudoのように管理者権限でコマンドを実行させる

Windowsで作業をしていると、時折DOSコマンド(ネットワーク系のコマンドとか)を管理者として実行させたい時がある。
個人的に、あまりマウス操作のためにキーボードから手を離したくない性質なので、そういった場合は[Windowsキー押下] → そのまま対象のプログラム名を入力して検索(cmd) → 起動したいプログラム名(コマンドプロンプト)を選択して、[Ctrl] + [Shift] + [Enter]キーを押下して管理者として実行させているのだが、開きっぱなしのコマンドプロンプトからそのまま管理者としてコマンドを実行したい場合もある。tプログラムを別途インストールすれば楽みたいなんだけど、できればそれはしたくない。sudoみたいに指定したコマンドの実行時だけ権限昇格できないものだろうか。

Sponsored Links

で、調べてみたらPowerShellで似たような挙動が行えるようだ。以下、コマンドプロンプトで実行する際の記述。

powershell 'Start-Process -Verb "cmd"'

 

なお、別のユーザの権限でコマンドを実行させるrunasというコマンドも用意されているようなのだが、コレはあくまでも別のユーザでコマンドを実行するものなので、UACの権限昇格は行えない。
Administratorユーザが無効になってる場合だとあまり意味がないので、今回のケースだと役に立たないかも…。

 

【参考】

 

 


Written by blacknon

インフラ系のSE。一時期はプログラマ。 仮想化とオープンソースに興味あり。一日中寝てたい今日このごろ。 スペインとかで働きたいなぁ…(シエスタがあるので)

Leave a Comment

メールアドレスが公開されることはありません。

*