it-swarm-eu.dev

Su Windows 7, c'è un comando Prompt line che può avviare cmd come amministratore?

Su Linux, possiamo usare

Sudo bash

per eseguire una shell come superutente.

Su Windows 7, possiamo usare

Start menu -> (nella casella di ricerca, digita) cmd -> Fai clic con il pulsante destro del mouse sul risultato della ricerca e scegli Esegui come amministratore

per eseguire un comando Richiedi come amministratore. C'è anche un comando Prompt line che è come Sudo o su di Linux in modo da avviare una shell come amministratore?

39

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

runas /user:username cmd.exe

Il formato è runas, il nome utente che si desidera eseguire come, altre opzioni e quindi il programma che si desidera eseguire.

Se sei su un dominio, puoi utilizzare:

runas /user:DOMAIN\USERNAME cmd.exe

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

Nota, tuttavia, che questo non è esattamente come Sudo - non puoi usarlo per elevarti, basta eseguire qualcosa come un utente diverso. Se disponi già di diritti amministrativi, un runas del tuo account ti darà lo stesso accesso del comando regolare (a meno che, naturalmente, tu non abbia un diverso account amministratore, che concederà i diritti di amministratore alla nuova Shell).

34
Jared Harley

Prova a creare un collegamento a cmd.exe. Fare clic con il tasto destro> Proprietà. Clicca sul pulsante Avanzate. E barrare la casella "Esegui come amministratore" e fare clic su OK.

Assegnare un tasto di scelta rapida, se lo si desidera.

E potresti anche assegnare il percorso predefinito per il prompt CMD per iniziare in .. ad es.% CD%

11
Methical

Un'altra alternativa è fare clic Start e scrivi cmd , seguito da Ctrl + Shift + Enter

Fonte: Microsoft Technet

8
hanxue

Usa SuRun .

Funziona anche su Windows 8. Esegue l'applicazione in modalità "admin" senza un prompt, ma hai un maggiore controllo su quali applicazioni vengono eseguite (puoi vederlo sull'applet del pannello di controllo di SuRun). Funziona benissimo anche in un file batch ...

3
Kippax

Creare un file batch come Sudo.bat e digitare i seguenti comandi e quindi salvare nel PERCORSO:

@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 un'istanza, Sudo cmd net start fms, tuttavia, lo script non funzionerà se c'è quotemark nella riga di comando.

1
Cosmore

Se si desidera una soluzione da riga di comando: scaricare hstart da http://www.ntwind.com/software/hstart.html ed estrarre hstart.exe o hstart64.exe da qualche parte nel percorso. È possibile avviare un comando con privilegi elevati con hstart /runas cmd o hstart64 /runas cmd.

Ma il modo più veloce (come indicato in un commento per la domanda) è ancora premere Windows, digitare cmd e premere Ctrl + Shift + Enter.

1
Luke

Ero frustrato con le soluzioni esistenti per questo, quindi ho scritto un po ' Node.js script che dovrebbe essere più familiare agli utenti * nix.

Solleva l'utente corrente senza prompt della password (solo UAC ), reindirizza stdin e stdout e viene eseguito nella stessa finestra della console.

https://github.com/tehsenaus/windosu

1
teh_senaus

Potrebbe piacerti Sudo per Windows .

0
Tomáš Kafka

Includo i comandi su e Sudo autentici 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, la mia su e Sudo sanno come passare le directory correnti, le variabili di ambiente e le lunghe righe di comando. Questo è un prodotto commerciale ma esiste una versione gratuita . Full disclosure: sono l'autore. Ma sono anche felice di rispondere alle domande.

0
Nicole Hamilton

L'estensione Open Command Prompt Shell può aggiungere anche questa funzionalità.

0
afrazier