See artikkel vajab ajakohastamist. |
See artikkel ootab keeletoimetamist. (Märts 2020) |
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).[1][2] 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[1][3], mis võimaldab oma juhtimisfunktsioone kirjutada PowerShell cdmlet'idena. Teised Microsofti rakendused, näiteks Microsoft SQL Server 2008[4], 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
.