title: Bypass vs Unrestricted execution policies
body: <p>The <a href="https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-6#required-parameters" rel="noreferrer">documentation</a> on the topic only provides this:</p>
  
  <blockquote>
    <p><strong>Unrestricted.</strong> Loads all configuration files and runs all scripts. If you run an unsigned script that was downloaded from the Internet, you are prompted for permission before it runs.</p>
    
    <p><strong>Bypass.</strong> Nothing is blocked and there are no warnings or prompts.</p>
  </blockquote>
  
  <p>To me it seems like the two would accept any scripts, but to my surprise it's not the case. Bypass seems to block execution in some cases.</p>
  
  <p>So, what is the difference between the two ?</p>