it.phhsnews.com


it.phhsnews.com / Come si definisce una funzione PowerShell che richiede elevazione?

Come si definisce una funzione PowerShell che richiede elevazione?


PowerShell può essere estremamente utile per molte attività quotidiane così com'è, ma se è necessario modificare alcune funzioni con un po 'di sicurezza in mente, allora come si definisce una funzione in modo che richieda l'elevazione? Il post di Q & A di SuperUser di oggi ha la risposta alla domanda di un lettore curioso.

La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte.

La domanda

Lettore SuperUser Vlastimil vuole sapere come definire una funzione di PowerShell che richiede elevazione:

Poiché non riesco a trovare alternative al comando di elevazione sudo di Linux, ho la seguente domanda. Come si definisce una funzione PowerShell che richiede elevazione, come nell'attivazione di un prompt UAC sul mio sistema Windows 8.1 Pro, a 64 bit? Ad esempio, supponiamo che esegua la seguente funzione:

Con i seguenti risultati:

Per essere completamente chiari, se eseguo PowerShell come "utente", quindi esegui la funzione sopra menzionata system-check , Voglio elevare la funzione per poter eseguire il comando (desidero che venga visualizzato il prompt UAC).

Come si definisce una funzione PowerShell che richiede l'elevazione?

La risposta

Contribuente SuperUser Ashton

Per eseguire un comando specifico da una finestra elevata:

Ad esempio:

Per eseguire uno script specifico da una finestra elevata:

Per eseguire un'intera sessione di PowerShell che richiede UAC:

Una funzione per restituire $ True o $ Falso se la finestra corrente è in esecuzione con autorizzazioni elevate:

Per garantire che uno script venga eseguito solo come amministratore, aggiungere questo all'inizio:

In PowerShell v4.0, quanto sopra può essere semplificato utilizzando una #Requires istruzione:

Origine: Esegui con autorizzazioni elevate [SS64.com]


Avere qualcosa a a dd alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla il thread completo di discussione qui.


Devo lasciare il mio laptop alimentato per tutto il tempo?

Devo lasciare il mio laptop alimentato per tutto il tempo?

Dovresti lasciare il tuo laptop collegato e ricaricato quando non sei in giro? Cosa c'è di meglio per la batteria? È una domanda difficile, e ci sono parecchie raccomandazioni contraddittorie là fuori. Non è possibile ricaricare la batteria del portatile CORRELATO: Miti della durata della batteria smantagliata per telefoni cellulari, tablet e laptop È importante capire le basi di come funzionano le batterie standard agli ioni di litio (Li-ion) e ai polimeri di litio (LiPo) nei dispositivi moderni.

(how-top)

Non vuoi ancora l'aggiornamento dei creativi di primavera? Ecco come metterlo in pausa

Non vuoi ancora l'aggiornamento dei creativi di primavera? Ecco come metterlo in pausa

Microsoft adotterà l'aggiornamento Spring Creators, noto anche come Redstone 4, ad un certo punto in aprile. È possibile sospendere l'aggiornamento per evitare di riceverlo immediatamente, a condizione che si utilizzi Windows 10 Professional, Enterprise o Education. CORRELATO: Tutto nuovo nell'aggiornamento Spring Creators di Windows 10, disponibile aprile 2018 Sfortunatamente, Windows 10 Home non ti consente di ritardare gli aggiornamenti.

(how-top)