Wat is PowerShell?

Windows PowerShell is een objectgeoriënteerde scripttaal gebaseerd op commando’s die Microsoft heeft ontwikkeld om IT-professionals te helpen bij het configureren van systemen en het automatiseren van administratieve taken. Het is gebouwd op het .NET framework en kan ondertussen ook gebruikt worden op Linux en MacOS.

Voor wie dient het?

PowerShell kan zowel in de privé als op de werkvloer het leven van de gebruiker vergemakkelijken. Vaak wordt het in de professionele setting gebruikt door systeemadministrators om servers en clients te beheren. Thuis kan je simpele taken automatiseren op je PC of op toestellen die met het netwerk verbonden zijn.

Wat doet het?

Bij veel van de functies van Windows Server, Windows Admin Center, M365 etc. gebruiken achterliggend PowerShell om hun taken uit te voeren.
Door een hoop commando’s na elkaar te gebruiken is het mogelijk ware programma’s te schrijven.

Waarom PowerShell gebruiken?

Het doel van PowerShell is dat de beheerder zijn of haar taken makkelijker, beter en sneller kan uitvoeren. Repetitieve taken kunnen volledig geautomatiseerd worden zodat de gebruiker hier geen tijd meer in moet steken. De leercurve is niet zo stijl en daardoor makkelijker te leren dan bijvoorbeeld Visual Basic.

Comptabiliteit

PowerShell kan werken met Windows-besturingssystemen vanaf Windows XP en daarnaast ook met andere diverse andere Microsoft-producten zoals Exchange, SharePoint, …. De laatste versies van PowerShell kunnen ook op Linux en MacOS worden geïnstalleerd.

VERSIEBESTURINGSSYSTEEM
1.0Windows XP SP2, Windows Server 2003, Windows Vista
Feature in Windows Server 2008
2.0Onderdeel van Windows 7 en Windows Server 2008 R2
Aparte installatie voor Windows XP SP3, Windows Server 2003 SP2 en Windows Vista SP1
3.0Geïntegreerd in Windows 8 en Windows Server 2012.
Aparte installatie voor Windows 7 SP1, Windows Server 2008 SP1 en Windows Server 2008 R2 SP1.
Het kan ook geïnstalleerd worden als onderdeel van Windows Management Framework 3.0
4.0Geïntegreerd in Windows 8.1 en Windows Server 2012 R2
Het kan ook geïnstalleerd worden als onderdeel van Windows Management Framework 4.0
5.0Geïntegreerd in Windows 10 en Windows Server 2016.
Aparte installatie voor Windows 7 SP1, Windows 8.1, Windows Server 2008 R2 SP1, Windows Server 2012 en Windows Server 2012 R2
Het kan ook geïnstalleerd worden als onderdeel van Windows Management Framework 5.0
5.1Geïntegreerd in Windows 10 Build 14393(“Anniversary update”) en Windows Server 2016.
Aparte installatie voor Windows 8.1, Windows Server 2008 SP1, Windows Server 2012 en Windows Server 2012 R2
Core 6.0Beschikbaar voor Windows, Linux en MacOS als aparte download. Is gebaseerd op de .NET Core dus ook open source.
7.0Dit is de combinatie tussen Windows PS 5.1 en PS Core 6.0. Ook gebaseerd op .NET Core.