2009-11-24 01:48:53 +0000 2009-11-24 01:48:53 +0000
39
39

Su Windows 7, c'è una linea del prompt dei comandi che può avviare cmd come amministratore?

Su Linux, possiamo usare

sudo bash

per eseguire una shell come superutente.

Su Windows 7, possiamo usare

menu Start -> (nella casella di ricerca, digitare) cmd -> Fare clic destro sul risultato della ricerca e scegliere Esegui come amministratore

per eseguire un prompt dei comandi come amministratore. C'è anche una linea del prompt dei comandi che è come quella di Linux sudo o su in modo da avviare una shell come amministratore?

Risposte (10)

34
34
34
2009-11-24 01:54:34 +0000

Il comando runas è la cosa più vicina a quello che stai cercando:

runas /user:username cmd.exe

Il formato è runas, il nome utente che vuoi eseguire come, altre opzioni, e poi il programma che vuoi eseguire.

Se sei su un dominio, puoi usare:

runas /user:DOMAIN\USERNAME cmd.exe

Questo può essere eseguito dalla casella Run ( Win+R ) o da una finestra di comando.

Notate, comunque, che questo non è esattamente come sudo - non potete usarlo per elevarvi, semplicemente eseguire qualcosa come un utente diverso. Se avete già i diritti di amministratore, un runas al vostro account vi darà lo stesso accesso del comando normale (a meno che, naturalmente, non eseguiate un account di amministratore diverso, che garantirà i diritti di amministratore alla nuova shell).

11
11
11
2009-11-24 02:27:53 +0000

Prova a creare un collegamento a cmd.exe. Cliccate con il tasto destro del mouse > Proprietà. Fai clic sul pulsante Avanzate. E spunta la casella “Esegui come amministratore” e clicca su OK.

Assegnagli un tasto di scelta rapida se vuoi.

E potresti anche assegnare la posizione predefinita per l'avvio del prompt di CMD… ad esempio %CD%

8
8
8
2013-09-18 03:06:42 +0000

Un'altra alternativa è cliccare su Start e digitare cmd , seguito da Ctrl + Shift + Invio

Fonte: Microsoft Technet

3
3
3
2012-12-12 00:52:08 +0000

Usa SuRun .

Funziona anche su Windows 8. Esegue l'applicazione in modalità “admin” senza un prompt, ma si ha un maggiore controllo su quali applicazioni vengono eseguite (si può vedere sull'applet del pannello di controllo di SuRun). Funziona benissimo anche in un file batch…

1
1
1
2013-05-05 06:56:20 +0000

Create un file batch come sudo.bat, e digitate i seguenti comandi e poi salvate nel 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

Per usarlo, per esempio, sudo cmd net start fms, tuttavia, lo script non funzionerà se ci sono virgolette nella linea di comando.

1
1
1
2013-09-19 17:20:29 +0000

Ero frustrato dalle soluzioni esistenti per questo, così ho scritto un piccolo script Node.js che dovrebbe essere più familiare agli utenti di *nix.

Eleva l'utente corrente senza richieste di password (solo UAC ), reindirizza stdin e stdout, e funziona nella stessa finestra della console. https://github.com/tehsenaus/windosu

1
1
1
2012-10-22 20:42:42 +0000

Se vuoi una soluzione a riga di comando: scarica hstart da http://www.ntwind.com/software/hstart.html ed estrai hstart.exe o hstart64.exe da qualche parte nel tuo percorso. Puoi avviare un prompt dei comandi elevato con hstart /runas cmd o hstart64 /runas cmd.

Ma il modo più veloce (come notato in un commento alla domanda) è ancora quello di premere Windows, digitare cmd e premere Ctrl + Shift + Enter.

0
0
0
2009-11-25 18:29:47 +0000

Ti potrebbe piacere Sudo per Windows .

0
0
0
2012-11-03 02:14:07 +0000

Includo comandi genuini su e sudo con la mia Hamilton C shell per eseguire un comando come un altro utente o elevato (con il prompt UAC) o entrambi, cioè elevato come un altro utente. A differenza di runas e di altre alternative, il mio su e sudo sanno come passare directory correnti, variabili d'ambiente e lunghe linee di comando. Questo è un prodotto commerciale, ma esiste una versione gratuita . Rivelazione completa: io sono l'autore. Ma sono anche felice di rispondere alle domande.

0
0
0
2010-08-03 02:59:37 +0000

La Open Command Prompt Shell Extension può aggiungere anche questa capacità per voi.