LoginSignup
146
152

More than 5 years have passed since last update.

コマンドプロンプトから管理者権限のコマンドプロンプトに切り替える

Last updated at Posted at 2017-01-20

できること

コマンドプロンプトで「管理者特権が必要ですよ」と言われた時、
コマンドで管理者特権のコマンドプロンプトに切り替えることができます。

確認している環境

Windows7
Windows10

手順

コマンドプロンプトで、以下のコマンドを実行する。
powershell start-process cmd -verb runas

新しいウインドウになりますが、管理者権限のコマンドプロンプトが起動できます。

start-process -verb runasの応用で、hostsファイルの編集もいけます。
powershell start-process notepad c:\windows\system32\drivers\etc\hosts -verb runas

その他

管理者権限でコマンドプロンプトを起動するショートカット
http://qiita.com/takuya0301/items/df6cde3bbaf9e13ef8f0

上記の手順の方が汎用性高い気もしますが、
CLIで操作しているのに、キーボード操作とはいえGUIに頼るのは負けたきがする方は、
こちらのページの手順をご活用ください。

追記

PATHの通った場所に、以下のようなbatをおいておくと、
C:\Windows\System32\su.bat
powershell start-process cmd -ArgumentList '/k ""cd /d %CD%""' -verb runas

コマンドプロンプトの任意の場所から、
C:\Users\username>su
を実行するだけで管理権限にスイッチできます。

Explorerの任意のフォルダで、アドレスバーにcmdと入力すると、
任意のフォルダからコマンドプロンプトを起動することができますが、
同じ理屈で任意のフォルダのアドレスバーでsuと入力すると、
そのフォルダを管理者権限コマンドプロプトで起動することもできます。

当然、bat名はsuじゃなくても良いです。

応用でこんなbatもありかもしれません
C:\Windows\System32\edithosts.bat
powershell start-process notepad -ArgumentList "c:\windows\system32\drivers\etc\hosts" -verb runas

146
152
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
146
152