Unblocking PowerGUI Add-Ons and PowerShell Modules

When trying to use a Script Editor add-on or a PowerShell module or script you downloaded from the internet, you might every now and then get an error message like this:

Import-Module : File C:\Users\dsotnikov\Documents\WindowsPowerShell\Modules\Add-on.HelpBrowser\Add-on.HelpBrowser.psm1 cannot be loaded. The file C:\Users\dsotnikov\Documents\WindowsPowerShell\Modules\Add-on.HelpBrowser\Add-on.HelpBrowser.psm1 is not digitally signed. The script will not execute on the system. Please see “get-help about_signing” for more details..At line:1 char:184+ @(‘C:\Users\dsotnikov\Documents\WindowsPowerShell\Modules\Add-on.HelpBrowser\Add-on.HelpBrowser.psd1’) | Where-Object { @(Get-Module | %{$_.Path} ) -notcontains $_ } | %{ Import-Module <<<<  $_ }    + CategoryInfo          : NotSpecified: (:) [Import-Module], PSSecurityExc    eption    + FullyQualifiedErrorId : RuntimeException,Microsoft.PowerShell.Commands.ImportModuleCommand

This happens when the downloaded file comes from the internet, is not signed and thus conflicts with your PowerShell execution policy (e.g. RemoteSigned).

If you do trust this particular add-on/module/script to not be malicious (comes from a trusted source, has been inspected and so on), the workaround is quite easy – simply right-click the file (or the entire zip file if the files were zipped) and click Unblock in the Properties dialog box:

(You can also unblock files from PowerShell command-line – and in bulk! – by using Remove-DownloadFlag from PoshCode module.)

Hope this helps!

Dmitry

5 Responses to “Unblocking PowerGUI Add-Ons and PowerShell Modules”


  1. 1 Rich Beckett December 30, 2010 at 7:57 pm

    Dmitry, that is really interesting. I am continously amazed at what can be done with PowerShell and by extension PowerGUI.

  2. 2 jkavanagh58 January 4, 2011 at 7:51 pm

    Dmitry I really appreciate this. I was signing the psm1 file but that becomes problematic with some of the add-ons. Thank you very much.

  3. 3 Anonymous March 14, 2012 at 9:07 am

    Thx for the fix

  4. 4 J June 27, 2016 at 6:27 am

    This information seems very old now. Using Windows 7, I do not see the Unlock option under properties. Does anyone know the current way of unlocking and/or signing Powershell modules?


  1. 1 Advanced PowerShell Options in PowerGUI Script Editor « Dmitry’s PowerBlog: PowerShell and beyond Trackback on January 24, 2011 at 10:01 am

Leave a comment




Legal

The posts on this blog are provided “as is” with no warranties and confer no rights. The opinions expressed on this site are mine and mine alone, and do not necessarily represent those of my employer - WSO2 or anyone else for that matter. All trademarks acknowledged.

© 2007-2014 Dmitry Sotnikov

December 2010
M T W T F S S
 12345
6789101112
13141516171819
20212223242526
2728293031