Microsoft
PowerShell нь командын мөрийн үйлдлийг автоматжуулахад зориулагдсан бөгөөд JSON, CSV, XML гэх мэт форматаар бүтэцлэгдсэн өгөгдлийг боловсруулах, түүнчлэн REST API болон объектын загварт дэмжлэг үзүүлэх суурилуулсан хэрэгслээр хангадаг. Энэ нь командын бүрхүүлээс гадна скрипт боловсруулахад зориулагдсан объект хандалтат хэл, модуль, скриптийг удирдах хэрэгслүүдийн багцыг санал болгодог. PowerShell 6 салбараас эхлэн уг төслийг .NET Core платформ ашиглан хөгжүүлж байна. Өгөгдмөл PowerShell
PowerShell 7.0-д нэмсэн шинэлэг зүйлүүдээс:
- "ForEach-Object -Parallel" бүтцийг ашиглан дамжуулах хоолойн параллель байдлыг дэмжих;
- Нөхцөлт хуваарилалтын оператор “a ? b : c";
- Нөхцөлт урсгалыг эхлүүлэх операторууд "||" болон "&&" (жишээ нь, cmd1 && cmd2, эхнийх нь амжилттай болсон тохиолдолд хоёр дахь тушаалыг гүйцэтгэх болно);
- Логик операторууд "???" болон "??=", хэрэв зүүн операнд нь NULL байвал баруун операндыг буцаана (жишээ нь, a = b ?? "default string" b бол null бол оператор анхдагч мөрийг буцаана).
- Сайжруулсан динамик алдаа харах систем (Get-Error cmdl);
- Windows PowerShell-д зориулсан модулиудтай нийцтэй байх давхарга;
- Шинэ хувилбарын автомат мэдэгдэл;
- PowerShell-ээс DSC (Хүссэн төлөвийн тохиргоо) нөөцийг шууд дуудах чадвар.
Эх сурвалж: opennet.ru