Die Microsoft PowerShell ist eine moderne Kommandozeilenschnittstelle für Windows mit .NET-basiertem Objekt-Pipelining. Die PowerShell verbindet Konzepte von Unix-Shells wie ksh und bash mit dem .NET Framework und der Windows Management Instrumentation (WMI).