Microsoft
PowerShell on optimoitu automatisoimaan komentorivitoimintoja, ja se tarjoaa sisäänrakennettuja työkaluja strukturoidun tiedon käsittelyyn JSON-, CSV- ja XML-muodoissa sekä tuen REST-sovellusliittymille ja objektimalleille. Komentotulkin lisäksi se tarjoaa oliopohjaisen kielen komentosarjojen kehittämiseen sekä joukon apuohjelmia moduulien ja komentosarjojen hallintaan. PowerShell 6:sta alkaen projektia kehitetään .NET Core -alustan avulla. Oletus PowerShell
PowerShell 7.0:aan lisättyjen innovaatioiden joukossa:
- Tuki putkilinjan rinnakkaisuudelle käyttämällä "ForEach-Object -Parallel" -rakennetta;
- Ehdollinen osoitusoperaattori "a ? b: c";
- Ehdolliset säikeenkäynnistysoperaattorit "||" ja "&&" (esimerkiksi cmd1 && cmd2, toinen komento suoritetaan vain, jos ensimmäinen onnistuu);
- Loogiset operaattorit "??" ja "??=", jotka palauttavat oikean operandin, jos vasen operandi on NULL (esimerkiksi a = b ?? "oletusmerkkijono", jos b on tyhjä, operaattori palauttaa oletusmerkkijonon).
- Parannettu dynaaminen virheiden katselujärjestelmä (Get-Error cmdl);
- Windows PowerShellin moduulien kanssa yhteensopiva kerros;
- Automaattinen ilmoitus uudesta versiosta;
- Mahdollisuus kutsua DSC (Desired State Configuration) -resursseja suoraan PowerShellistä.
Lähde: opennet.ru