Windows PowerShell — это расширяемая оболочка командной строки и связанный с ней язык сценариев от Microsoft. Windows PowerShell интегрируется с Microsoft .NET Framework и предоставляет среду для выполнения командлетов, которые представляют собой специализированные классы .NET, реализующие определенную операцию, скриптов, которые представляют собой композицию командлетов вместе с императивной логикой, исполняемых файлов, которые являются автономными приложениями или создание экземпляров обычных классов .NET. Они работают, обращаясь к данным в разных хранилищах данных, таких как файловая система или реестр.