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 Elevateo 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 refreshenvper ricaricare il suo ambiente e ottenere le modifiche.
Quindi, fondamentalmente, basta GoAdminfare cose da amministratore come installare pacchetti (con https://chocolatey.org/ ovviamente!), Quindi chiudere la finestra di amministrazione ed eseguire refreshenvnella shell dell'utente! Ecco.