PowerShell inclut un langage de script pour le système d'exploitation Windows. PowerShell fournit des applets de commande, ou modules de commande, pour effectuer diverses fonctions telles que la modification du registre Windows, la suppression des fichiers et des mises à jour d'autorisation. Les politiques d'exécution contrôlent ce scripts PowerShell peut exécuter. Contrôle de l'exécution du script permet d'atténuer le risque de manquer de voyous ou des scripts malveillants. Politique d'exécution à distance est disponible à réduire ou à permettre à un plus grand risque.