Windows: esegui lo script PowerShell - come funziona
Per motivi di sicurezza, non è possibile eseguire lo script Powershell su Windows per impostazione predefinita. Invece, i piccoli programmi sono bloccati. In questo suggerimento pratico ti mostriamo come è ancora possibile avviare e utilizzare lo script.
Esegui lo script Powershell su Windows: devi farlo
Se vuoi eseguire uno script Powershell su Windows, devi prima rimuovere il blocco:
- Fare clic con il tasto destro sul collegamento Powershell e selezionare "Esegui come amministratore". Potrebbe essere necessario confermare questo passaggio.
- Eseguire qui il comando "Set-ExecutionPolicy RemoteSigned" in modo da eseguire gli script.
- Nota: questo comando esegue tutti gli script, il che può comportare un rischio per la sicurezza.
- "RemoteSigned" richiede una firma digitale per eseguirlo e lo utilizza per gli script scaricati da Internet. Windows esegue sempre script locali creati sul PC.
- È quindi possibile utilizzare la variabile "AllSigned" anziché "RemoteSigned". Quindi tutti gli script vengono eseguiti con una firma digitale. Se la firma è sconosciuta, ti verrà chiesto il permesso.
- La variabile "Unrestricted" esegue tutti gli script, ma viene emesso un avviso per gli script senza segno scaricati da Internet. In questo caso il comando è "Set-ExecutionPolicy Unrestricted".
- Con il comando "powershell -ep RemoteSigned -file MyScript.ps1" puoi impostare un'eccezione per il tuo file. Sostituisci la variabile "MyScript.ps1" con il tuo nome file effettivo.
Esegui script PowerShell - modifica i diritti di gruppo
In alternativa, puoi anche modificare i diritti di gruppo in Windows 10. Il vantaggio: non è necessario scegliere tra i comandi confusi.
- Immettere "Configurazione computer e utente" nella ricerca di Windows e avviare il programma con lo stesso nome.
- Passa qui alle "Linee guida" e poi a "Modelli amministrativi".
- In "Componenti di Windows" cercare la cartella "Windows PowerShell".
- Fare doppio clic sulla voce "Consenti esecuzione script".
- Qui troverai le opzioni di impostazione "Consenti script locali e script firmati in remoto", "Consenti solo script firmati" e "Consenti tutti gli script".
- Per motivi di sicurezza, si consiglia di utilizzare l'opzione "Consenti script locali e script firmati remoti". Questo protegge il tuo PC in modo ottimale.
Queste istruzioni sono basate su Windows 8 o Windows 10. Nel prossimo suggerimento pratico ti mostreremo i comandi più importanti di Powershell.