'How to create a Powershell Alias for Set-Executionpolicy

Following guides to create an alias in powershell, I have run the following command:

Set-Alias rush-enable "Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass"

This sets the alias. However when I run the alias I hit an error.

PS C:\example> rush-enable                
rush-enable : The term 'Set-ExecutionPolicy -Scope Process       
-ExecutionPolicy Unrestricted' is not recognized as the name of  
a cmdlet, function, script file, or operable program. Check the  
spelling of the name, or if a path was included, verify that     
the path is correct and try again.
At line:1 char:1
+ rush-enable
+ ~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Set-ExecutionPo.  
   ..cy Unrestricted:String) [], CommandNotFoundException        
    + FullyQualifiedErrorId : CommandNotFoundException

However running the command on it's own works fine:

PS C:\example> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Unrestricted
PS C:\example> 

Am I missing something? How should I format the command to work as an alias?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source