PowerShell 7.0-opdrachtshell beschikbaar

Microsoft gepresenteerd schil loslaten Power Shell 7.0, dat in 2016 open source was onder de MIT-licentie. Nieuwe shell-release bereid niet alleen voor Windows, maar ook voor Linux en macOS.

PowerShell is geoptimaliseerd voor het automatiseren van opdrachtregelbewerkingen en biedt ingebouwde tools voor het verwerken van gestructureerde gegevens in formaten zoals JSON, CSV en XML, evenals ondersteuning voor REST API's en objectmodellen. Naast de opdrachtshell biedt het een objectgeoriënteerde taal voor het ontwikkelen van scripts en een reeks hulpprogramma's voor het beheren van modules en scripts. Beginnend met de PowerShell 6-vertakking, wordt het project ontwikkeld met behulp van het .NET Core-platform. Standaard PowerShell verzendt telemetrie met een beschrijving van het besturingssysteem en de programmaversie (om telemetrie uit te schakelen, moet u de omgevingsvariabele POWERSHELL_TELEMETRY_OPTOUT=1 instellen voordat u begint).

Onder de innovaties die zijn toegevoegd in PowerShell 7.0:

  • Ondersteuning voor parallellisatie van pijpleidingen met behulp van de constructie "ForEach-Object -Parallel";
  • De voorwaardelijke toewijzingsoperator “a ? b: c";
  • Voorwaardelijke threadstartoperatoren "||" en “&&” (bijvoorbeeld cmd1 && cmd2, de tweede opdracht wordt alleen uitgevoerd als de eerste succesvol is);
  • Logische operatoren "??" en "??=", die de rechter operand retourneert als de linker operand NULL is (bijvoorbeeld a = b ?? "standaardreeks" als b nul is, retourneert de operator de standaardreeks).
  • Verbeterd dynamisch foutweergavesysteem (Get-Error cmdl);
  • Laag voor compatibiliteit met modules voor Windows PowerShell;
  • Automatische melding van een nieuwe versie;
  • Mogelijkheid om DSC-bronnen (Desired State Configuration) rechtstreeks vanuit PowerShell aan te roepen.

Bron: opennet.ru

Voeg een reactie