Simple way to temporarily bypass PowerShell execution policy

One of the PowerShell challenges challenges I am constantly confronted with is dealing with running scripts on systems is blocked due to the security policy.  This is particularly cumbersome while writing or debugging new scripts.  Normally it is prudent to avoid lowering the overall security of the system by using the Set-ExecutionPolicy cmdlet and I often forget to return the system to the default state when done.  There is a simple way to solve this problem.

From the run dialog (or command prompt) just execute “powershell –ExecutionPolicy Bypass” and it will start a PowerShell session that allows for running scripts and keeps the lowered permissions isolated to just the current running process.

Comments (5)

  1. Anonymous says:

    Heya, does this function at all against remote hosts? I assume no but wondered if you have any knowledge of the case.
    Thanks for sharing! I’ll use this plenty at home I’m sure either way.

  2. Abhay Kumar says:

    Very helpful. Thanks a ton for sharing your knowledge

  3. Mack says:

    i want to use this in gwmi -Class Win32_QuickFixEngineering -Filter {HotFixID = "KB2614066"}
    what would be the format?

  4. George says:

    Mack, have you tried:
    Get-Hotfix -Id "KB2614066"

  5. Very useful, thanks!