So Microsoft really got down to business with this security thing – after installing PowerShell on my new machine I figured, that it’s configured in restricted mode.
This is not some kind of limited mode of operation, but rather this denies the execution of all scripts whatsoever – the term restricted suggested something else, at least in my mindset.
The four PowerShell execution policies include the following:
- Restricted: No scripts can run.
- AllSigned: Ps1 and .Ps1xml files must be digitally signed.
- RemoteSigned: Ps1 and .Ps1xml files from the internet must be digitally signed.
- Unrestricted: No digital signatures are required and all scripts can be executed.
To find your current policy-setting just use Get-ExecutionPolicy
.