Windows PowerShell dispone di quattro diversi criteri di esecuzione:
- Limitato: non è possibile eseguire script. Windows PowerShell può essere utilizzato solo in modalità interattiva.
- AllSigned: è possibile eseguire solo gli script firmati da un editore attendibile.
- RemoteSigned: gli script scaricati devono essere firmati da un editore attendibile prima di poter essere eseguiti.
- Illimitato: nessuna restrizione; è possibile eseguire tutti gli script di Windows PowerShell.
- Non definito: non è stata impostata alcuna politica di esecuzione.
Se la politica di esecuzione non è impostata e non configurata, viene visualizzata come 'Non definita'. Ecco come puoi vedere il valore corrente.
Contenuti nascondere Come visualizzare la policy di esecuzione di PowerShell Modificare la policy di esecuzione di PowerShell per un processo Modificare i criteri di esecuzione di PowerShell per l'utente corrente Modificare la policy globale di esecuzione di PowerShell Modifica la policy di esecuzione di PowerShell con una modifica del registroCome visualizzare la policy di esecuzione di PowerShell
- Apri PowerShell.
- Digita o copia e incolla il seguente comando e premi il tasto Invio:|_+_|
Il comando visualizzerà tutte le politiche di esecuzione. Come puoi vedere, esistono diversi ambiti per i quali è possibile definire la politica di esecuzione. Può essere impostato globalmente per tutti gli utenti, solo per l'utente corrente o per il processo corrente. La politica di processo corrente ha la priorità sulle impostazioni dell'utente corrente. La policy utente corrente sovrascrive l'opzione globale. Tienilo a mente. Ora vediamo come modificare la policy di esecuzione degli script per PowerShell.
Scarica l'estensione idm
Modificare la policy di esecuzione di PowerShell per un processo
- Apri un prompt dei comandi o PowerShell.
- Avviare il file powershell.exe con l'argomento -ExecutionPolicy Unrestricted. Ad esempio,|_+_|
Questo avvierà il tuo script utilizzando la policy di esecuzione senza restrizioni. Invece dello script, puoi avviare un cmdlet o quello che desideri. Invece di 'Illimitato', puoi utilizzare qualsiasi altra policy sopra menzionata.
Suggerimento: per una console PowerShell aperta, puoi cambiare la policy di esecuzione utilizzando il comando:
come trasformare un laptop in un secondo monitor|_+_|
Rimarrà attivo finché non chiuderai la finestra corrente di PowerShell.
Modificare i criteri di esecuzione di PowerShell per l'utente corrente
- Apri PowerShell.
- Digita o copia e incolla il seguente comando e premi il tasto Invio:|_+_|
Suggerimento: se la policy non viene impostata dopo il comando precedente, prova a combinarla con l'argomento -Force, in questo modo:
|_+_|Quando la politica di esecuzione è impostata per l'utente corrente, sovrascriverà l'ambito 'LocalMachine'. Anche in questo caso, per un processo, puoi sovrascriverlo per l'istanza corrente di PowerShell come descritto sopra.
Modificare la policy globale di esecuzione di PowerShell
Questa politica di esecuzione si applica al computer, il che significa che è efficace per quegli account utente a cui non è applicata alcuna politica di esecuzione individualmente. Con le impostazioni predefinite, verrà applicato a tutti gli account utente.
Per modificare la policy di esecuzione di PowerShell in Windows 10, Fai quanto segue.
come funziona un touchpad
- Apri PowerShell come amministratore.
- Eseguire il seguente comando:|_+_|
Hai fatto.
Modifica la policy di esecuzione di PowerShell con una modifica del registro
È possibile modificare la politica di esecuzione con una modifica del registro sia per l'utente corrente che per il computer. Ecco come si può fare.
- Apri l'editor del Registro di sistema.
- Per modificare la politica di esecuzione per l'utente corrente, vai a|_+_|
- Impostare il valore stringa ExecutionPolicy su uno dei seguenti valori: Restricted, AllSigned, RemoteSigned, Unrestricted, Unfined.
- Per modificare la politica di esecuzione per l'ambito LocalMachine, andare a|_+_|
- Impostare il valore stringa ExecutionPolicy su uno dei seguenti valori: Restricted, AllSigned, RemoteSigned, Unrestricted, Unfined.
Suggerimento: scopri come accedere a una chiave di registro con un clic. Inoltre, puoi passare rapidamente da HKCU a HKLM nell'editor del Registro di sistema di Windows 10.
Questo è tutto.