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). Seit Version 6.0 ("PowerShell Core") läuft die PowerShell nicht nur auf Windows, sondern auch auf Linux und macOS.