Windows PowerShell
Windows PowerShell on Microsofti ülesannete automatiseerimise ja konfigureerimise haldustööriist, mis koosneb käsuinterpretaatorist ja skriptimiskeelest ning on loodud .NET-raamistikus. PowerShell võimaldab täielikku ligipääsu COM-ile ja WMI-le, võimaldades administraatoritel sooritada administreerivaid ülesandeid nii kohalikes kui ka kaugjuhitavates Windowsi süsteemides. Samuti võimaldab PowerShell ligipääsu WS-Managementile ja CIM-ile, mis võimaldavad kaughallata Linuxi süsteeme ja interneti seadmeid. Üldiselt sooritatakse PowerShellis administreerivaid ülesandeid cmdlets'e kasutades, mis on spetsiaalsed .NET klasside spetsiifilised operatsioonid. cmdlets-e saab omavahel kombineerida moodustades skripte, eraldiseisvaid programme või luues tavalisi .NET klasse (või WMI/COM objekte). Need töötavad pääsedes ligi andmetele erinevates andmekogudes nagu näiteks failisüsteemid ja registrid, mis on kättesaadavad PowerShellile läbi Windows PowerShelli teenusepakkujate. Windows PowerShell pakub majutust API-le, millega Windows PowerShelli saab manustada teistesse programmidesse. Need programmid saavad sellisel juhul kasutada Windows PowerShelli funktsionaalsust, et rakendada kindlaid operatsioone; nende hulka kuuluvad ka sellised programmid mida, muidu juhitakse graafilise liidese abil. Seda võimalust kasutab Microsoft Exchange Server 2007, mis võimaldab oma juhtimisfunktsioone kirjutada PowerShell cdmlet'idena. Teised Microsofti rakendused, näiteks Microsoft SQL Server 2008, võimaldavad samuti ära kasutada PowerShell cmdlets'e. Windows PowerShell sisaldab oma mahukat konsoolipõhist spikrit, mis sarnaneb man pagesiga Unixi shellis. Sellele pääseb ligi cmdletiga Get-Help ning seda saab uuendada värske sisuga kasutades cmdletti Update-Help.