The execution policy in my environment is AllSigned
:
PS E:\Temp> Get-ExecutionPolicy AllSigned
When I try to execute a not trusted script it throws the error:
& : File C:\temp\anz.ps1 cannot be loaded. The file C:\temp\any.ps1 is not digitally signed. You cannot run this script on the current system. For more information about running scripts and setting execution policy, see about_Execution_Policies at http://go.microsoft.com/fwlink/?LinkID=135170. At line:1 char:3 + & .\any.ps1 + ~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : SecurityError: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
How can I make PowerShell prompt me for whether I want to execute the script or not?
Something like:
Security Warning
Run only scripts that you trust. While scripts from the Internet can be useful this script can potentially harm your computer. Do you want to run .\temp.ps1?
[D] Do not run [R] Run Once [S] Suspent:
Note: I do not want to bypass or supress the prompt.