La "ExecutionPolicy" di PowerShell consente di limitare l'esecuzione di tutti gli script, consentendo solo script firmati, ecc. - consulta questo articolo come riferimento .
Tuttavia, se faccio semplicemente:
PowerShell -ExecutionPolicy Bypass -file MyScript.ps1
... In ogni caso, ho effettivamente aggirato la politica di esecuzione configurata e lo script è stato eseguito correttamente (anche con una politica di default completamente 'Ristretta' configurata).
Qual è il punto in cui sono disponibili diversi livelli di politiche, se tutto quello che devo fare è inviare un interruttore per bypassarlo e ci riuscirà? Mi manca da qualche parte che "Bypass" ha vinto lavorare in circostanze specifiche? Finora, non ho trovato una politica di esecuzione che non lo lasciasse scivolare comunque.
(Mi scuso sinceramente se questo fosse più adatto a StackOverflow, ma sono venuto qui per primo, dal momento che si occupa delle politiche di sicurezza. Ho cercato un po 'di tempo per trovare una risposta, ma non riesco a sembrare trova una spiegazione definitiva.)