Microsoft ընկերությունը
PowerShell-ը օպտիմիզացված է հրամանի տողերի գործողությունների ավտոմատացման համար և տրամադրում է ներկառուցված գործիքներ՝ JSON, CSV և XML ձևաչափերով կառուցվածքային տվյալների մշակման համար, ինչպես նաև REST API-ների և օբյեկտների մոդելների աջակցություն: Բացի հրամանի վահանակից, այն առաջարկում է օբյեկտի վրա հիմնված լեզու սկրիպտներ մշակելու համար և մի շարք կոմունալ ծառայություններ մոդուլների և սցենարների կառավարման համար: Սկսած PowerShell 6 մասնաճյուղից՝ նախագիծը մշակվում է .NET Core հարթակի միջոցով: Կանխադրված PowerShell
PowerShell 7.0-ում ավելացված նորամուծությունների թվում.
- Խողովակաշարերի զուգահեռացման աջակցություն՝ օգտագործելով «ForEach-Object - Parallel» կառուցվածքը;
- Պայմանական նշանակման օպերատորը «a ? բ: գ»;
- Պայմանական շարանը գործարկելու օպերատորներ «||» և «&&» (օրինակ՝ cmd1 && cmd2, երկրորդ հրամանը կկատարվի միայն առաջինի հաջողության դեպքում);
- Տրամաբանական օպերատորներ «??» և «??=", որոնք վերադարձնում են աջ օպերանդը, եթե ձախ օպերանդը NULL է (օրինակ, a = b ?? «default string», եթե b-ն null է, օպերատորը կվերադարձնի լռելյայն տողը):
- Բարելավված դինամիկ սխալների դիտման համակարգ (Get-Error cmdl);
- Windows PowerShell-ի մոդուլների հետ համատեղելիության շերտ;
- Նոր տարբերակի ավտոմատ ծանուցում;
- DSC (Ցանկալի վիճակի կոնֆիգուրացիա) ռեսուրսներ անմիջապես PowerShell-ից կանչելու հնարավորություն:
Source: opennet.ru