PowerShell est un langage de script développé par Microsoft. Ce langage de script est positionnée pour fournir un soutien pour l'administration du système et des applications d'exploitation Windows fonctionnant sous Windows. PowerShell est conçu pour utiliser le .NET Framework de Microsoft, donnant accès à de nombreuses fonctions à travers des structures d'applets de commande. Structures d'applets de commande sont des outils à fonction unique inclus dans le langage PowerShell. Une applet de commande pour copier des fichiers et des répertoires est inclus dans PowerShell.