web-dev-qa-db-ja.com

Windows 7では、cmdを管理者として起動できるコマンドプロンプト行はありますか?

Linuxでは、私たちは使用することができます

Sudo bash

スーパーユーザーとしてシェルを実行します。

Windows 7では、使用できます

スタートメニュー - >(検索ボックスに、入力)cmd - >検索結果を右クリックして、管理者として実行を選択します。

管理者としてコマンドプロンプトを実行します。管理者としてシェルを起動するためのLinuxのSudosuのようなコマンドプロンプト行もありますか?

39

runasコマンド は、探しているものに最も近いものです。

runas /user:username cmd.exe

形式はrunas、実行したいユーザー名、その他のオプション、そして実行したいプログラムです。

ドメインに参加している場合は、次のものを使用できます。

runas /user:DOMAIN\USERNAME cmd.exe

これはRunボックスから実行できます( Win+R )またはコマンドウィンドウから。

ただし、これはSudoとは厳密には一致しません。自分自身を昇格させるために使用することはできません。別のユーザーとして何かを実行するだけです。あなたが既に管理者権限を持っている場合、あなたのアカウントへのrunaはあなたに通常のコマンドと同じアクセスを与えるでしょう(もちろん、あなたが違うとして実行しない限り管理者アカウント。新しいShellに対するそれらの管理者の権限を付与します。

34
Jared Harley

Cmd.exeへのショートカットを作成してみてください。右クリック> [プロパティ]。 Advancedボタンをクリックしてください。そして「管理者として実行」ボックスをチェックしてOKをクリックします。

必要に応じてショートカットキーを割り当てます。

また、CMDプロンプトを開始するデフォルトの場所を割り当てることもできます。

11
Methical

別の方法はクリックすることです Start そして、cmdと入力し、続けて Ctrl + Shift + Enter

出典: マイクロソフトテックネット

8
hanxue

SuRun を使用してください。

Windows 8でも動作します。それはプロンプトなしで "admin"モードでアプリケーションを実行します、それでもあなたはどのアプリケーションが実行されているかについてより大きなコントロールを持っています(あなたはSuRunのコントロールパネルアプレットでそれを見ることができます)。バッチファイルでもうまく機能します。

3
Kippax

Sudo.batなどのバッチファイルを作成し、次のコマンドを入力してPATHに保存します。

@echo Set objShell = CreateObject("Shell.Application") > %temp%\Sudo.tmp.vbs
@echo args = Right("%*", (Len("%*") - Len("%1"))) >> %temp%\Sudo.tmp.vbs
@echo objShell.ShellExecute "%1", args, "", "runas" >> %temp%\Sudo.tmp.vbs
@cscript %temp%\Sudo.tmp.vbs

例えばSudo cmd net start fmsの場合、これを使用するには、コマンドラインに引用符があるとスクリプトは機能しません。

1
Cosmore

コマンドラインソリューションが必要な場合は、 http://www.ntwind.com/software/hstart.html からhstartをダウンロードし、hstart.exeまたはhstart64.exeをパスのどこかに展開します。昇格したコマンドプロンプトは、hstart /runas cmdまたはhstart64 /runas cmdで開始できます。

しかし、最も早い方法は(質問のコメントに記載されているように)、それでもWindowsを押すこと、cmdと入力すること、そしてを押すことです。 Ctrl + Shift + Enter

1
Luke

私はこのための既存の解決策に不満を感じたので、私は* nixユーザーにもっとなじみがあるはずの少し Node.js スクリプトを書きました。

現在のユーザーをパスワードプロンプトなしで昇格させ(ちょうど UAC )、stdinとstdoutをリダイレクトし、同じコンソールウィンドウで実行します。

https://github.com/tehsenaus/windosu

1
teh_senaus

あなたは Sudo for Windows を好むかもしれません。

0
Tomáš Kafka

他のユーザーまたは昇格させた(UACプロンプトで)またはその両方としてコマンドを実行するために、私の Hamilton Cシェル に正規のsuおよびSudoコマンドを含めます別のユーザーとして昇格しました。 runasや他の選択肢とは異なり、私のsuSudoは現在のディレクトリ、環境変数、長いコマンドラインを渡す方法を知っています。これは商用製品ですが、 無料版 があります。完全開示:私は作者です。しかし、私はまた質問に答えてうれしいです。

0
Nicole Hamilton

Open Command Promptシェル拡張 もこの機能を追加することができます。

0
afrazier