PowerShell langage de script fournit deux méthodes pour exécuter des commandes. Le mode interactif exige que chaque ligne de commande à taper à chaque fois qu'il est exécuté. Exécution d'un fichier texte contenant les commandes permet aux scripts complexes ou longs à construire une fois exécutées plusieurs fois. Cette méthode est utile pour l'exécution de la planification des scripts sur plusieurs machines différentes. L'exécution de fichiers par lots rend l'administration de plusieurs machines possibles pour un administrateur.