Executionpolicy

Scripts mogen binnen een Windows-besturingssysteem niet altijd zomaar worden uitgevoerd. Dat heeft uiteraard te maken met de veiligheid. Het kan dus voorkomen dat je bijvoorbeeld een melding krijgt:

'File <script> cannot be loaded because running scripts is disabled on this system.

Afhankelijk van de Windows-versie is de standaard voor het uitvoe ren van een PowerShell-script anders. Met behulp van het commando Get-Execution Policy kun je achterhalen hoe de policy is ingesteld.

Afb. 1 Opvragen van de status van de execution policy

 

Er zijn verschillende policies, waar onder:

Aangezien we in dit boek gebruikmaken van Server 2019 kun je prima uit de voeten met je eigen gemaakte scripts en de stan daardinstelling. We gaan in dit boek niet verder in op het 'signen' van scripts.

Om een andere policy dan de standaard toe te passen, bijvoorbeeld naar 'Unrestricted', gebruik je het commando:

Set-ExecutionPolicy Unrestricted

Vervolgens verschijnt er nog wel een venster waarin je dit toe moet staan.

Afb. 2 Een wijziging van execution policy moet bevestigd worden