One of the major reasons for the PowerShell script cannot be loaded error is that the script that is being tried to be executed is not signed.
The other reason could be that the PowerShell execution policy is set to "Restricted" or "AllSigned" on your Windows OS (8/9/10/11) or Server.
Ways to fix the error:
- Make sure you are running the PowerShell Script as an administrator, right click on the .psq file and select "Run as Administrator".
- Make sure the script is not blocked, to unblock right-clicking on the .ps1 script file, select "Properties" -> "Unblock" button in the "General" tab.
- Set the Execution Policy to RemoteSigned
- Run PowerShell as an administrator.
- Run the command: Set-ExecutionPolicy RemoteSigned
Try running the script again and it should work if the script is signed by a trusted publisher.
- How to upgrade PowerShell on Mac
- How to install AWS CLI 2 on Windows 11 using PowerShell
- How to switch to Powershell on Mac Terminal
- How to connect to Microsoft Exchange Online using PowerShell
- How to Check PowerShell Version? [Windows/Mac/Linux]
- How to Comment out Code in PowerShell Script
- How to Identify installed PowerShell version
- How to install PowerShell on macOS
- Open PowerShell Terminal in Visual Studio Code (VSCode)
- PowerShell ps1 script is not digitally signed, you cannot run this script on the current system
- Update Powershell Using Command Line
- PowerShell 1..10 foreach Example
- PowerShell Fix: Get-Help cannot find the Help files for this cmdlet on this computer
- List of PowerShell Cmdlet Commands for Mac
- Help or Man equivalent in PowerShell
- PowerShell SubString with Examples
- PowerShell: How to Get Folder Size
- PowerShell Traditional For Loop Example
- PowerShell Switch Statement with Examples
- PowerShell Concatenate String Examples
- PowerShell For Each Loop Examples
- PowerShell: Grep Command Alternative - Select-String
- How to delete a file using PowerShell [Windows/macOS]
- Fix: nano is not recognized as an internal or external command - Windows PowerShell
- PowerShell on Mac: The term get-service is not recognized as a name of a cmdlet, function, script file, or executable program
- Java 8: Get First and Last Date of the Week for Given Date - Java
- How to Hardcode Date in Java with Examples - Java
- The declared package does not match the expected package Eclipse - Android
- How to Perform Cut/Paste Operations in Nano Editor - Linux
- XmlRpcException ConnectException connection refused error - Java
- [Fix] Linux - bash: useradd: command not found - Linux
- Notepad++ Convert text from lower to upper case - NotepadPlusPlus
- SharePoint An unexpected error has occurred - Correlation ID and PowerShell Merge-SPlogfile - SharePoint
If the above steps do not work you will need to get the script initially signed to make sure you can run it without changing the Execution Policy.
Facing issues? Have Questions? Post them here! I am happy to answer!
Rakesh (He/Him) has over 14+ years of experience in Web and Application development. He is the author of insightful How-To articles for Code2care.
Follow him on: X
You can also reach out to him via e-mail: rakesh@code2care.org