Execution policies in PowerShell help to ensure that users do not run scripts that are not trusted within their environment. Execution policies should not be considered a security boundary but it does help to validate the source of a script. Execution policies can be assigned at the GPO, machine, process, and user level.  To learn more about execution policies, read the Microsoft documentation.