If you are encountering the error message "execution of scripts is disabled on this system" in PowerShell, it means that the script execution policy is set to a restricted mode on your system. This security feature is designed to prevent the execution of potentially malicious scripts. However, if you trust the scripts you want to run, you can change the execution policy to allow script execution. Here's how you can fix this issue:

Open PowerShell as an administrator: Right-click on the Start button, select "Windows PowerShell (Admin)" or "Windows Terminal (Admin)" from the menu.


Check the current execution policy: In the elevated PowerShell window, type the following command and press Enter:


You will see one of the following output values:
Restricted: Scripts are not allowed to run.
AllSigned: Scripts can run, but they must be signed by a trusted publisher.
RemoteSigned: Locally created scripts can run without a signature, but remote scripts must be signed by a trusted publisher.
Unrestricted: All scripts can run regardless of their signature.
Change the execution policy: To set the execution policy to "RemoteSigned," which allows running local scripts without a signature but requires a signature for remote scripts, use the following command:


Alternatively, if you want to set the execution policy to "Unrestricted," allowing all scripts to run without restrictions (not recommended for security reasons), you can use the following command:

You may see an error:

Access to the registry key 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell' is denied. To change the execution policy for the default (LocalMachine) scope, start Windows PowerShell with the "Run as administrator" option. 

To change the execution policy for the current user,  run "Set-ExecutionPolicy -Scope CurrentUser".

Run this command:

Note: Changing the execution policy to "Unrestricted" can pose a security risk if you run untrusted scripts. Only use this option if you fully trust the scripts you will be running.

Confirm the change: When prompted to confirm the change, type "Y" and press Enter.

Close and reopen PowerShell: After changing the execution policy, close the PowerShell window and open a new one to ensure the changes take effect.
After following these steps, you should be able to run scripts without encountering the "execution of scripts is disabled on this system" error in PowerShell. Remember to exercise caution and only run scripts from trusted sources to ensure the security of your system.