riga di comando: passa alla modalità amministratore


14

È possibile passare dalla modalità normale alla modalità amministratore nella riga di comando? Non voglio aprire la riga di comando facendo clic con il tasto destro e selezionando "Esegui come amministratore". Grazie

Risposte:


7

La risposta è no. Il "token amministrativo completo" è associato a un .EXE all'avvio. È necessario avviare un nuovo CMD.EXE per ottenere i privilegi di amministratore completo. Per rendere UAC un po 'più sopportabile, è possibile abilitare "l'approvazione dell'amministratore automatico" tramite i criteri di gruppo.


Per rendere UAC più sopportabile dovresti disabilitarlo del tutto.
Ansgar Wiechers,

3
@AnsgarWiechers: spero che questo commento non sia serio. Sembra un po 'zoppo incoraggiare chiunque a disabilitare completamente l'UAC.
Sk8erPeter

@ Sk8erPeter Sono abbastanza serio su questo. Se stai mirando a un sistema sicuro: disabilita Controllo account utente e utilizza account separati (un account amministratore per le attività amministrative e un account senza privilegi amministrativi per il lavoro quotidiano). Controllo dell'account utente è solo una soluzione temporanea che Microsoft ha inventato in modo che i propri clienti possano rimanere membri del gruppo di amministratori in qualsiasi momento senza effettivamente disporre dei privilegi di amministratore per tutto il tempo.
Ansgar Wiechers,

@AnsgarWiechers: è divertente chiamare UAC una "soluzione alternativa" quando risolve il problema degli utenti che hanno effettuato l'accesso continuamente con un utente membro del gruppo degli amministratori. Se lo hai fatto su XP, tutti i programmi potrebbero essere eseguiti con privilegi elevati (quindi potrebbero danneggiare anche il tuo sistema). Ora se NON disabiliti UAC (che è consigliato) è possibile solo se dai esplicitamente questi privilegi nel popup UAC (se sei loggato come parte del gruppo admin, non devi semplicemente inserire la password in il tempo). Chiamarlo zoppo è come chiamare Linux sudouna soluzione scadente.
Sk8erPeter

1
@AnsgarWiechers: sono d'accordo, questo non è il posto giusto per discuterne. Penso che una giusta chiusura di questo dibattito possa essere che disabilitare completamente l' UAC è una cosa molto sbagliata da fare. ;)
Sk8erPeter

14

O dall'interno di Powershell:

Start-Process powershell -Verb runas

Il mio powershell (su Win7) non ha il verbo runas ... dovrebbe? Ho controllato con 'verbo | findstr / B / C: "R" '. Runas non è nella lista.
Totem,

Per me, questa è la risposta più preziosa, ma devo scegliere la risposta "No" come quella giusta, perché non è possibile cambiare le modalità utente. Grazie Chad.
culter

1

Cosa ne pensi di questo:

runas /user:administrator cmd.exe

Per quanto ne so, ciò richiede che l' account amministratore effettivo sia attivo ( Enter the password for administrator:). Non è identico a eseguire semplicemente il prompt dei comandi con privilegi elevati.
Der Hochstapler,

1

Non puoi davvero "passare" tra le due modalità, ma ci sono alcuni strumenti di terze parti che ti consentono di avviare programmi dalla riga di comando nell'amministratore elevato. A condizione che vengano rilasciati in un percorso di lavoro, è possibile, ad esempio, utilizzare "elevate cmd" dal menu di avvio o da un prompt dei comandi esistente per avviare una nuova sessione in modalità elevata.


1

Puoi avere un collegamento a cmd.exe e modificare la scheda Proprietà avanzate su "Esegui come amministratore".


1

se sei nel codice di Visual Studio, nella configurazione puoi aggiungere questo:

    "terminal.integrated.shellArgs.windows": [
        "-Verb runas"
    ],
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.