Wat is PowerShell?What is PowerShell?

Power shell is een oplossing voor het automatiseren van meerdere platforms die bestaat uit een opdracht regel shell, een script taal en een configuratie beheer raamwerk.PowerShell is a cross-platform task automation solution made up of a command-line shell, a scripting language, and a configuration management framework. Power shell wordt uitgevoerd op Windows, Linux en macOS.PowerShell runs on Windows, Linux, and macOS.

ShellShell

Power shell is een moderne opdracht shell die de beste functies van andere populaire shells bevat.PowerShell is modern command shell that includes the best features of other popular shells. In tegens telling tot de meeste shells die alleen tekst accepteren en retour neren, accepteert en retourneert Power shell .NET-objecten.Unlike most shells that only accept and return text, PowerShell accepts and returns .NET objects. De shell bevat de volgende functies:The shell includes the following features:

  • Robuuste opdracht regel [geschiedenis][]Robust command-line history
  • Tabblad voltooiing en de voor spelling van opdrachten (Zie about_PSReadLine)Tab completion and command prediction (See about_PSReadLine)
  • Ondersteunt opdracht-en parameter aliassenSupports command and parameter aliases
  • [Pijp lijn][] voor het koppelen van opdrachtenPipeline for chaining commands
  • Help -systeem in de console, vergelijkbaar met Unix- man pagina'sIn-console help system, similar to Unix man pages

Script taalScripting language

Als script taal wordt Power shell doorgaans gebruikt voor het automatiseren van het beheer van systemen.As a scripting language, PowerShell is commonly used for automating the management of systems. Het wordt ook gebruikt om oplossingen te bouwen, te testen en te implementeren, vaak in CI/CD-omgevingen.It is also used to build, test, and deploy solutions, often in CI/CD environments. Power shell is gebaseerd op de .NET common language runtime (CLR).PowerShell is built on the .NET Common Language Runtime (CLR). Alle invoer en uitvoer zijn .NET-objecten.All inputs and outputs are .NET objects. Het is niet nodig om tekst uitvoer te parseren om informatie uit de uitvoer op te halen.No need to parse text output to extract information from output. De Power shell-script taal bevat de volgende functies:The PowerShell scripting language includes the following features:

ConfiguratiebeheerConfiguration management

Power shell desired state Configuration (DSC) is een beheer raamwerk in Power shell waarmee u uw bedrijfs infrastructuur met configuratie als code kunt beheren.PowerShell Desired State Configuration (DSC) is a management framework in PowerShell that enables you to manage your enterprise infrastructure with configuration as code. Met DSC kunt u het volgende doen:With DSC, you can:

  • Declaratieve configuraties en aangepaste scripts maken voor Herhaal bare implementatiesCreate declarative configurations and custom scripts for repeatable deployments
  • Configuratie-instellingen en rapport op configuratie-drift afdwingenEnforce configuration settings and report on configuration drift
  • Configuratie implementeren met push-of pull -modellenDeploy configuration using push or pull models

Volgende stappenNext steps

Aan de slagGetting started

Bent u nieuw in Power shell en weet u niet waar u moet beginnen?Are you new to PowerShell and don't know where to start? Bekijk deze bronnen.Take a look at these resources.

Power shell in actiePowerShell in action

Bekijk hoe Power shell wordt gebruikt in verschillende scenario's en op verschillende platforms.Take a look at how PowerShell is being used in different scenarios and on different platforms.