PowerShell
Wat is PowerShell?
PowerShell is een platformoverschrijdende oplossing voor taakautomatisering, samengesteld uit een opdrachtregelshell, een scripttaal en een framework voor configuratiebeheer. PowerShell wordt uitgevoerd in Windows, Linux en macOS.
Opdrachtregelshell
PowerShell is een moderne opdrachtshell die de beste functies van andere populaire shells bevat. In tegenstelling tot de meeste shells die alleen tekst accepteren en retourneren, accepteert en retourneert PowerShell .NET-objecten. De shell bevat de volgende functies:
Robuuste opdrachtregelgeschiedenis
Tabvoltooiing en opdrachtvoorspelling (zie about_PSReadLine)
Ondersteunt opdracht- en parameteraliassen
Pijplijn voor het koppelen van opdrachten
Help-systeem in de console, vergelijkbaar met Unix-pagina’s

Scripttaal
Als scripttaal wordt PowerShell vaak gebruikt voor het automatiseren van het beheer van systemen. Het wordt ook gebruikt voor het bouwen, testen en implementeren van oplossingen, vaak in CI/CD-omgevingen. PowerShell is gebaseerd op de .NET Common Language Runtime (CLR). Alle invoer en uitvoer zijn .NET-objecten. U hoeft tekstuitvoer niet te parseren om informatie uit de uitvoer te extraheren. De PowerShell-scripttaal bevat de volgende functies:
Uitbreidbaar via functies, klassen, scripts en modules
Uitbreidbaar opmaaksysteem voor eenvoudige uitvoer
Uitbreidbaar typesysteem voor het maken van dynamische typen
Ingebouwde ondersteuning voor algemene gegevensindelingen, zoals CSV, JSON en XML
