Листа нових функција ПоверСхелл 7
Изашла је следећа велика верзија ПоверСхелл -а и доноси неке значајне промене. Седма верзија укључује функције као што су паралелно извршавање, увоз модула за даљинско извршавање, нове оператере и још много тога. У овом посту разматрамо све нове(New) функције на ПоверСхелл-у 7.0(PowerShell 7.0) .
Промене ПоверСхелл директоријума
Када инсталирате ПоверСхелл 7(install PowerShell 7) , он ће се инсталирати у нови директоријум и покренуће се заједно са ПоверСхелл 5.1(PowerShell 5.1) . Ако надограђујете са ПоверСхелл Цоре 6.к(PowerShell Core 6.x) , онда ће он преписати директоријум ПоверСхелл 6(PowerShell 6) и уклонити све непотребне датотеке. Ево листе директоријума које треба да знате:
ПоверСхелл 7 је инсталиран да-
%programfiles%\PowerShell\7
Фасцикла %programfiles%\PowerShell\7 је додата у $env:PATH
Инсталациони пакети ПоверСхелл 7(PowerShell 7) надограђују претходне верзије ПоверСхелл Цоре 6.к(PowerShell Core 6.x) :
ПоверСхелл Цоре 6.к на Виндовс-у:(PowerShell Core 6.x on Windows:)
%programfiles%\PowerShell\6
се замењује саА
%programfiles%\PowerShell\7
Линук:(Linux:)
/opt/microsoft/powershell/6
се замењује саА
/opt/microsoft/powershell/7
мацОС:А (macOS: )
/usr/local/microsoft/powershell/6
се замењује са
/usr/local/microsoft/powershell/7
Нове функције у ПоверСхелл-у 7
Покушао сам да укратко објасним сваку од ових функција и како ће то помоћи корисницима (users)ПоверСхелл(PowerShell) -а . Међутим, обавезно прочитајте детаљније на званичној страници Мицрософт -а.(Microsoft)
- Паралелизација цевовода
- Нови оператери
- ЦонцисеВиевА и Гет-Еррор(Get-Error) цмдлет
- Аутоматска обавештења о новој верзији
- Позовите ДСЦ(Invoke DSC) ресурсе директно из ПоверСхелл-а 7(PowerShell 7)
- Слој компатибилности
Увек проверите променљиву окружења(Environment Variable) пре тестирања стварних кодова.
1] Паралелизација цевовода
Сада можете да извршавате или рукујете објектима паралелно уместо метода секвенце када користите ФорЕацх-Објецт -Параллел. У нашем посту о деинсталирању ВИМ(WIM) -а , овај метод може да демонтира три ВИМ(WIM) слике за нешто мање од 10 секунди уместо за скоро 25 секунди када се ради у низу. Ево примера кода за то:
Get-WindowsImage -Mounted | foreach -Parallel {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}
2] Нови оператери
Постоје три нова оператора – Ternary operator: a ? b : c, Pipeline chain operators: || and && and Null conditional operators: ?? and ??=.Они се понашају као да се понашају као поједностављени иф-елсе исказ. (behaves like a simplified if-else statement.)Они олакшавају писање кода уместо сталног коришћења иф-елсе петље.
3] ЦонцисеВиев(ConciseView) и Гет-Еррор цмдлет
ЦонцисеВиев(ConciseView) је приказ који може изабрати корисник и који је омогућен као подразумевани приказ за ПоверСхелл 7(PowerShell 7) . Ако грешка није из скрипте, добићете грешку у једном реду. Међутим, ако је то из скрипте или постоји грешка при рашчлањивању, добићете поруку о грешци у више редова и показивач који показује у ком реду је дошло до грешке.
Затим имате нову цмдлет Гет-Еррор(Get-Error) која вам може помоћи да добијете детаљан приказ грешке када то желите. Може да прикаже пуне детаље, укључујући унутрашње изузетке, последње грешке која се догодила.
$Error | Get-Error Get-Error -Newest 3 # Displays the last three errors that occurred in the session
4 ] Аутоматска(] Automatic) обавештења о новој верзији
Почевши од ПоверСхелл-а 7(PowerShell 7) , систем ће проверавати ажурирања једном дневно и обавештавати о новој верзији ако је доступна. Информације се приказују само на почетку наредних сесија. Постоје три заставице доступне за ПоверСхелл ажурирање(PowerShell Update)
- Подразумевана(Default ) ГА, Превиев и РЦ издања
- Искључено(Off) А искључује функцију обавештења о ажурирању
- ЛТС(LTS) А само обавештава о ажурирањима дугорочних ( ЛТС(LTS) ) ГА издања
Ако желите да искључите обавештења о ажурирању у ПоверСхелл-у 7(PowerShell 7) , извршите ову команду у прозору ПоверСхелл(PowerShell) - а.
$Env:POWERSHELL_UPDATECHECK = 'Off'
5] Позовите ДСЦ(Invoke DSC) ресурсе директно из ПоверСхелл-а 7(PowerShell 7)
Инвоке -ДсцРесоурце(Invoke-DscResource) цмдлет покреће метод специфицираног ПоверСхелл ресурса жељене конфигурације стања(PowerShell Desired State Configuration) ( ДСЦ(DSC) ). То је експериментална карактеристика.
Using this cmdlet, configuration management products can manage Windows or Linux by using DSC resources. This cmdlet also enables debugging of resources when the DSC engine is running with debugging enabled.
6] Слој компатибилности
Омогућава корисницима ПоверСхелл(PowerShell) - а да увезу модуле у имплицитној Виндовс ПоверСхелл(Windows PowerShell) сесији. Користећи ово, моћи ћете да правите праву команду као сесију на удаљеном рачунару и враћате резултате локалној сесији. Сада када подржава увоз модула, ове модуле можете покренути на удаљеним рачунарима.
ПоверСхелл(PowerShell) је софтвер отвореног кода доступан и за Линук(Linux) и мацОС. Сјајно је видети толико нових функција у ПоверСхелл-у 7(PowerShell 7) и надамо се да ће наставити да расте. Више о томе можете прочитати на Мицрософт-у(about it on Microsoft) .
Related posts
Инсталирајте и промените на нови језик приказа у оперативном систему Виндовс 7 помоћу Вистализатор-а
Инсталирајте и промените на нови језик приказа у Виндовс 7 Хоме & Про
Инсталирајте и промените на нови језик приказа у Виндовс 7 Ултимате
Шта је ново у вези са Виндовс 8 темама? Зашто не раде у оперативном систему Виндовс 7?
Изгубили сте инсталациони диск за Виндовс 7? Направите нови од нуле
ПоверСхелл Гет-Аппкпацкаге Не ради или је приступ одбијен
Омогућите удаљену радну површину помоћу командне линије или ПоверСхелл-а
Извезите и направите резервну копију драјвера уређаја користећи ПоверСхелл у оперативном систему Виндовс 11/10
Конвертујте датотеку ПоверСхелл скрипте (ПС1) у ЕКСЕ помоћу ИЕкпресс-а у оперативном систему Виндовс 10
Како инсталирати ПоверСхелл 7.0 на Виндовс 10
Вратите се. Отворите командну линију овде уместо ПоверСхелл-а у Екплореру
Како се користи Виндовс ПоверСхелл ИСЕ - Водич за почетнике
Како пронаћи и онемогућити веб камере користећи ПоверСхелл у оперативном систему Виндовс 10
Замените командну линију са ПоверСхелл-ом у ВинКс менију у оперативном систему Виндовс 10
Како да креирате и покренете ПоверСхелл датотеку скрипте у оперативном систему Виндовс 11/10
Како додати ПоверСхелл у контекстни мени у оперативном систему Виндовс 10
Мицрософт ПоверСхелл Сцрипт претраживач вам помаже да лако пронађете узорке скрипте
Како избрисати или креирати заказани задатак помоћу ПоверСхелл-а у оперативном систему Виндовс 11
Поправите ПоверСхелл који узрокује високу употребу ЦПУ-а у оперативном систему Виндовс 11/10
ПоверСхелл се отвара при покретању у оперативном систему Виндовс 11/10