PowerShell
PowerShell is een technologie voor softwareautomatisering die is ontwikkeld door Microsoft. Het omvat een opdrachtregel-shell en een bijbehorende scripttaal. Microsoft introduceerde PowerShell in 2006 voor Windows om de tekortkomingen van DOS aan te pakken. In 2016 maakte Microsoft de technologie open source en multiplatform, met versies voor Windows, Linux en macOS.
Microsoft PowerShell lijkt op de standaard opdrachtprompt van DOS, maar is gebouwd op het .NET-framework. In tegenstelling tot de DOS-shell COMMAND.COM (of "CMD") accepteert en retourneert PowerShell .NET-objecten. Het ondersteunt standaard systeemopdrachten en "cmdlets", die specifiek zijn voor de scripttaal van PowerShell. Elke cmdlet bestaat uit een werkwoord en een zelfstandig naamwoord, zoals in de onderstaande voorbeelden:
- Get-Command – Een lijst met alle beschikbare opdrachten weergeven
- Get-Help – Een helppagina weergeven met uitleg over het gebruik van een specifieke opdracht
- Get-Location – De huidige map weergeven
- Rename-Item – De bestandsnaam van een bestand wijzigen
- Restart-Computer – De computer opnieuw starten
PowerShell werkt in een opdrachtregelinterface, vergelijkbaar met DOS, maar is ontworpen voor automatisering. De opdrachtprompt van Windows kan bijvoorbeeld maar één opdracht tegelijk uitvoeren, terwijl PowerShell scripts ondersteunt die meerdere opdrachten bevatten. PowerShell is ook uitbreidbaar, waardoor het toegang kan krijgen tot verschillende API's. Ontwikkelaars kunnen PowerShell gebruiken om andere Microsoft-technologieën te automatiseren, zoals Azure en SQL Server, evenals software van derden, waaronder AWS, Google Cloud en VMware.
Test je kennis