Il modo semplice ...
Ecco come impostare un comando semplice per ottenere i privilegi di amministratore in qualsiasi momento, da qualsiasi sessione di PowerShell!
Passaggio 1: apri il tuo profilo PowerShell. (Consenti al blocco note di creare il file se manca).
notepad "$profile"
Passaggio 2: incolla il seguente codice in qualsiasi punto del file.
function GoAdmin { start-process powershell –verb runAs }
Passaggio 3: riavviare PowerShell. Il comando è ora disponibile in modo permanente.
Passaggio 4: Ogni volta che vuoi andare all'amministratore, digita semplicemente GoAdmin
(e non preoccuparti di digitare il caso corretto; le funzioni PS in realtà non fanno distinzione tra maiuscole e minuscole). Ovviamente puoi nominare la funzione con qualcos'altro Elevate
o qualunque cosa, ma non volevo alcun rischio di conflitti, quindi l'ho chiamata una frase di due parole senza trattini, per assicurarmi che non sia mai in conflitto con le funzionalità di PowerShell.
Si noti che la finestra dell'amministratore si apre in una shell separata. Puoi chiudere la shell originale o tenerla aperta. Se il tuo lavoro di amministratore fa qualcosa di "grande" come l'aggiunta / modifica di variabili d'ambiente, la tua shell utente (non amministratore) può semplicemente digitare refreshenv
per ricaricare il suo ambiente e ottenere le modifiche.
Quindi, fondamentalmente, basta GoAdmin
fare cose da amministratore come installare pacchetti (con https://chocolatey.org/ ovviamente!), Quindi chiudere la finestra di amministrazione ed eseguire refreshenv
nella shell dell'utente! Ecco.