Microsoft Windows PowerShell est un interpréteur de ligne de commande utilisé par les administrateurs système pour interagir avec le Microsoft .NET Framework. Il comprend une invite interactive et, contrairement à beaucoup d'autres coquilles, accepte et retourne des objets .NET Framework. Bien que Windows 7 est livré avec PowerShell par défaut, d'autres versions de Windows, y compris Windows Server 2003, ne disposent pas de cet outil. Si vous voulez l'utiliser sur n'importe quel poste de travail, vous devez le rendre portable et placez-le sur une clé usb. La seule façon que vous pouvez faire est d'utiliser le logiciel de virtualisation VMware ThinkApp. Cet outil est en mesure d'emballer la fois le Microsoft .NET Framework et PowerShell sur un lecteur flash.