Recently, I upgraded my office laptop to Windows 8. After my Powershell ISE stopped responding in fact working on Windows 7.
After few days, I was forced to work on one Powershell script. So I opened Powershell ISE in Administrator mode and ran an existing script.
Suddenly, the output pane throws some weird messages in red saying:
File XXXX cannot be loaded because running scripts is disabled on this system. For more
information, see about_Execution_Policies at http://go.microsoft.com/fwlink/?LinkID=135170.
+ CategoryInfo : SecurityError: ( , ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnauthorizedAccess
Don’t panic, there is nothing wrong here.
Mr.Q – The first thing to check for is “are you running your Powershell ISE in Administrator Mode”
Mr.A – Yes
Mr.Q -Now run this command in your output pane:
If the response is ‘Restricted’
The issue is clear…..you have to change so called ExecutionPolicy
The options to change are:
any scripts that you write yourself, but to run scripts downloaded from the Internet only if those scripts have been signed by a trusted publisher.
Alternatively, you can set the execution policy to
- AllSigned (all scripts, including those you write yourself, must be signed by a trusted publisher)
- or Unrestricted (all scripts will run, regardless of where they come from and whether or not they’ve been signed).
Filed under: Powershell