Powershell: A Local script is not executed with error not digitally signed

Hi,

Issue: You downloaded or copied a script from a remote location and Powershell won’t execute such a file although you have set the execution policy to RemoteSigned.

An Error like this occurs:

D:\Temp\myScript.ps1 : File D:\Temp\myScript.ps1 cannot
be loaded. The file D:\Temp\myScript.ps1 is not digitally signed. The script
will not execute on the system.


Reason for this is that a alternate datastream with a Zone.Identifier is added to a file which identifies that the file is fetched from a remote location.

Powershell provides an command let to remove such information. Call Unblock-File

PS D:\> unblock-file D:\Temp\myScript.ps1

and it is executed as expected

Michael

Leave a Reply Cancel reply