Powershell cannot be loaded because running scripts is disabled.

The error in your PowerShell terminal indicates that script execution is disabled on your system due to security policies. This is a common issue related to PowerShell’s Execution Policy settings.

Fix: Enable Script Execution

To resolve this, follow these steps:

Step 1: Check the Current Execution Policy

  1. Open PowerShell as Administrator (Right-click PowerShell and select “Run as Administrator”).
  2. Run the following command.
  3. Get-ExecutionPolicy This will show the current execution policy. If it is set to Restricted, scripts cannot run.

Step 2: Change the Execution Policy

To allow scripts to run, use one of the following options:

  • Set policy to RemoteSigned (Recommended for security)
  • Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  • This allows scripts written locally to run but blocks unsigned scripts downloaded from the internet.
  • Set policy to Unrestricted (Less secure, but allows all scripts to run)
  • Set-ExecutionPolicy Unrestricted -Scope CurrentUser
  • This allows all scripts to run without restriction.
  • Set policy to Bypass (Temporary session-based fix, does not change system settings)
  • Set-ExecutionPolicy Bypass -Scope Process
  • This change will apply only to the current PowerShell session.

Step 3: Verify the Change

Run the script again:

.\yourscript.ps1 

If you still face issues, try running PowerShell as Administrator and apply the changes again.