Come eseguire uno script di PowerShell in sicurezza
Senza disattivare in modo permanente la protezione contro gli script dannosi.
PowerShell blocca gli script (.ps1) per impostazione predefinita, come misura di sicurezza — ecco come eseguirne uno con fiducia, senza disattivare quella protezione in modo permanente.
Prima di tutto: ti fidi dell'origine?
Esegui solo script da fonti che conosci e di cui ti fidi — uno script .ps1 può fare praticamente qualsiasi cosa sul tuo sistema, proprio come un programma normale.
Eseguirne uno in modo puntuale (consigliato)
- PowerShell come amministratore.
- Esegui:
Set-ExecutionPolicy -Scope Process RemoteSigned— questo riguarda solo questa finestra specifica, non in modo permanente. - Esegui lo script con il suo percorso completo.
Perché usare "-Scope Process": limita la modifica alla finestra attuale di PowerShell — chiudendola, la restrizione torna automaticamente al suo stato originale, senza lasciare il tuo sistema permanentemente meno protetto.
Consiglio: evita di cambiare la politica di esecuzione in modo permanente e globale "per smettere di vedere l'avviso" — la regolazione temporanea per finestra è altrettanto veloce e non riduce la tua protezione a lungo termine.
Domande frequenti
È sicuro disattivare in modo permanente la restrizione sugli script?
Non è consigliabile — riduce una protezione reale contro gli script dannosi. La regolazione temporanea per finestra (-Scope Process) ottiene lo stesso risultato senza quel rischio a lungo termine.
Cosa succede se eseguo uno script di origine sconosciuta?
Può fare praticamente qualsiasi cosa sul tuo sistema, proprio come un normale programma eseguibile — esegui solo script da fonti di cui ti fidi pienamente.