Microsoft Företaget utgÄvan av kommandoraden , vars kÀllkod slÀpptes under MIT-licensen 2016. Den nya versionen av skalet Àr inte bara för Windows, utan Àven för Linux och macOS.
PowerShell Àr optimerad för automatisering av kommandoradsoperationer och erbjuder inbyggda verktyg för att hantera strukturerad data i format som JSON, CSV och XML, samt stödjer REST API och objektmodeller. Förutom kommandoraden finns ett objektorienterat sprÄk för skriptutveckling och en uppsÀttning verktyg för hantering av moduler och skript. Sedan version 6 har PowerShell utvecklats med hjÀlp av .NET Core. Som standard om operativsystemets beskrivning och programmets version (för att stÀnga av telemetri mÄste miljövariabeln POWERSHELL_TELEMETRY_OPTOUT=1 sÀttas innan körning).
Bland nyheterna som lagts till i PowerShell 7.0:
- Stöd för parallellisering av pipelines med konstruktionen 'ForEach-Object -Parallel';
- Villkorsoperatorn 'a ? b : c';
- Villkorsoperatörer för att köra kommandon '||' och '&&' (till exempel cmd1 && cmd2, dÀr den andra kommandot endast kommer att köras om det första utfördes framgÄngsrikt);
- Logiska operatörer '??' och '??=', som returnerar den högra operand om den vÀnstra Àr NULL (till exempel a = b ?? 'standardstrÀng', om b Àr null, returnerar operatören strÀngen med standardvÀrdet).
- FörbÀttrat system för dynamisk felhantering (Get-Error cmdl);
- Kompatibilitetslager för moduler för Windows PowerShell;
- Automatisk utmatning av meddelande om ny version;
- Möjlighet att anropa DSC-resurser (Desired State Configuration) direkt frÄn PowerShell.
KĂ€lla: opennet.ru
