Следећа главна верзија ПоверСхелл-а је изашла и доноси неке значајне промене. Седма верзија укључује функције као што су паралелно извршавање, увоз модула за даљинско извршавање, нови оператори и још много тога. У овом посту гледамо све нове функције на ПоверСхелл 7.0.
Промене у ПоверСхелл директоријуму
Када инсталирате ПоверСхелл 7, он ће се инсталирати у нови директоријум и покренути заједно са ПоверСхелл 5.1. Ако надограђујете са ПоверСхелл Цоре 6.к, онда ће преписати ПоверСхелл 6 директоријум и уклонити све непотребне датотеке. Ево листе директорија које бисте требали знати:
ПоверСхелл 7 је инсталиран на-
% програмфилес% \ ПоверСхелл \ 7
Тхе % програмфилес% \ ПоверСхелл \ 7 директоријум је додат у $ енв: ПУТ
Инсталацијски пакети ПоверСхелл 7 надограђују претходне верзије ПоверСхелл Цоре 6.Икс:
ПоверСхелл Цоре 6.к на Виндовс-у:
% програмфилес% \ ПоверСхелл \ 6
замењује се са
% програмфилес% \ ПоверСхелл \ 7
Линук:
/ опт / мицрософт / поверсхелл / 6
замењује се са
/ опт / мицрософт / поверсхелл / 7
мацОС:
/ уср / лоцал / мицрософт / поверсхелл / 6
замењује се са
/ уср / лоцал / мицрософт / поверсхелл / 7
Нове функције у програму ПоверСхелл 7
Покушао сам укратко да објасним сваку од ових функција и како ће то помоћи корисницима ПоверСхелл-а. Међутим, обавезно прочитајте детаљније на Мицрософт службеној страници.
- Паралелизација цевовода
- Нови оператери
- ЦонцисеВиев и Гет-Еррор цмдлет
- Аутоматска обавештења о новој верзији
- Позовите ДСЦ ресурсе директно из ПоверСхелл-а 7
- Слој компатибилности
Увек проверите да ли је променљива околине пре тестирања стварних кодова.
1] Паралелизација цевовода
Сада можете да извршавате или рукујете објектима паралелно уместо методе секвенце када користите ФорЕацх-Објецт -Параллел. У нашем посту о деинсталирању ВИМ-а, овај метод може демонтирати три ВИМ слике за нешто мање од 10 секунди уместо за скоро 25 секунди када се покреће у низу. Ево примера кода за то:
Гет-ВиндовсИмаге -Моунт | фореацх -Параллел Меасуре-Цомманд Дисмоунт-ВиндовсИмаге -Дисцард -Патх $ _.Путања
2] Нови оператери
Постоје три нова оператора-Тернарни оператер: а ? б: ц, Оператори ланца цевовода: || и && и Нулл условни оператори: ?? и ??=. Ови се понашају као понаша се као поједностављена иф-елсе изјава. Олакшавају писање кода уместо да стално користе петљу Иф-елсе.
3] ЦонцисеВиев и Гет-Еррор цмдлет
ЦонцисеВиев је приказ који може изабрати корисник и који је омогућен као подразумевани приказ ПоверСхелл 7. Ако грешка није из скрипте, добићете грешку у једном реду. Међутим, ако је из скрипте или ако постоји грешка рашчлањивања, добићете поруку о вишередној грешци и показивач који показује на којој линији је дошло до грешке.
Тада имате нови цмдлет Гет-Еррор који вам могу помоћи да добијете детаљан приказ грешке по жељи. Може приказати све детаље, укључујући унутрашње изузетке, последње грешке која се догодила.
$ Грешка | Гет-Еррор Гет-Еррор -Невест 3 # Приказује последње три грешке које су се догодиле у сесији
4] Аутоматска обавештења о новој верзији
Почевши од ПоверСхелл 7, систем ће једном дневно проверавати исправке и обавештавати о новој верзији ако је доступна. Информације се приказују само на почетку наредних сесија. За ПоверСхелл Упдате доступне су три заставице
- Уобичајено ГА, Превиев и РЦ издања
- Ван искључује функцију обавештења о ажурирању
- ЛТС обавештава само о ажурирањима издања ГА за дугорочно сервисирање (ЛТС)
Ако желите да искључите обавештења о ажурирању у програму ПоверСхелл 7, извршите ову команду у прозору ПоверСхелл.
$ Енв: ПОВЕРСХЕЛЛ_УПДАТЕЦХЕЦК = 'Искључено'
5] Позовите ДСЦ ресурсе директно из ПоверСхелл-а 7
Цмдлет Инвоке-ДсцРесоурце покреће методу наведеног ресурса жељене конфигурације ПоверСхелл-а (ДСЦ). То је експериментална карактеристика.
Користећи ову цмдлет верзију, производи за управљање конфигурацијом могу да управљају Виндовсом или Линуком користећи ДСЦ ресурсе. Ова цмдлет команда такође омогућава отклањање грешака у ресурсима када ДСЦ мотор ради са омогућеним отклањањем грешака.
6] Слој компатибилности
Омогућава ПоверСхелл корисницима да увезу модуле у имплицитној Виндовс ПоверСхелл сесији. Користећи ово, моћи ћете да направите стварну команду као сесију на удаљеном рачунару и вратите резултате локалној сесији. Сада када подржава увоз модула, можете их покретати на удаљеним рачунарима.
ПоверСхелл је софтвер отвореног кода доступан и на Линуку и мацОС-у. Сјајно је видети толико нових функција у ПоверСхелл 7 и надамо се да ће и даље расти. Више о томе можете прочитати на Мицрософту.