Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
PowerShell is een platformoverschrijdende oplossing voor taakautomatisering die bestaat 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
man
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 geen tekstuitvoer 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
Automation-platform
De uitbreidbare aard van PowerShell biedt een ecosysteem van PowerShell-modules voor het implementeren en beheren van bijna elke technologie waarmee u werkt. Voorbeeld:
Microsoft-modules
Modules van derden
Configuratiebeheer
PowerShell Desired State Configuration (DSC) is een beheerframework in PowerShell waarmee u uw bedrijfsinfrastructuur kunt beheren met configuratie als code. Met DSC kunt u het volgende doen:
- Declaratieve configuraties en aangepaste scripts maken voor herhaalbare implementaties
- Configuratie-instellingen afdwingen en rapporteren over configuratiedrift
- Configuratie implementeren met behulp van push- of pull-modellen
Monad Manifesto
Jeffrey Snover, de uitvinder van PowerShell, schreef het Monad Manifesto om zijn visie voor PowerShell uit te leggen en hoe het de manier zou veranderen waarop we systemen beheren. Gebruik de volgende koppeling om een kopie van het Monad Manifesto te downloaden.
Dit PDF-bestand is een versie van het oorspronkelijke Monad Manifesto, dat de langetermijnvisie heeft geformuleerd en de ontwikkelingsinspanning begon die PowerShell werd. PowerShell heeft veel van de elementen geleverd die in dit document worden beschreven.
Volgende stappen
Aan de slag
Bent u nog niet bekend met PowerShell en weet u niet waar u moet beginnen? Bekijk deze resources.
- PowerShell installeren
- PowerShell ontdekken
- PowerShell 101
- Microsoft Virtual Academy-video's
- PowerShell Learn-modules
PowerShell in actie
Bekijk hoe PowerShell wordt gebruikt in verschillende scenario's en op verschillende platforms.