- PowerShell 7 се инсталира заједно са Windows PowerShell 5.1 и додаје значајна побољшања за администрацију и аутоматизацију.
- Званичне методе инсталације (WinGet, MSI, MSIX, ZIP и .NET алат) покривају све, од кућне употребе до пословних инсталација.
- Опције надоградње и деинсталације зависе од методе која је првобитно коришћена, што олакшава одржавање у оперативном систему Windows 11.
- PowerShell вам омогућава покретање напредних скрипти, аутоматизацију сложених задатака и нуди више могућности од класичне командне линије.
Ако свакодневно користите Windows 11 и уживате у подешавању система, пре или касније ћете наићи на... PowerShell као напредна конзола за аутоматизацију задатакада управља тимовима и откључа функције које нису ни видљиве у графичком интерфејсу. Проблем је што је, чак и у оперативном систему Windows 11, унапред инсталиран Windows PowerShell 5.1, застарела верзија која је недовољна у поређењу са могућностима PowerShell-а 7.
У овом чланку ћете видети, корак по корак и веома детаљно, Како инсталирати PowerShell 7 на Windows 11 Користећи све званичне методе (WinGet, MSI, MSIX, ZIP и .NET глобални алат), овај водич покрива како ажурирати, деинсталирати, проверити верзије, инсталирати PowerShell ISE, па чак и како га користити за скриптовање, аутоматизацију и разлике у односу на CMD. Све је објашњено на кастиљанском шпанском, пријатељским тоном, али без изостављања важних опција.
Шта је PowerShell, које верзије постоје и како коегзистирају у систему Windows 11?
ПоверСхелл је а интерфејс командне линије и напредни скриптни језик PowerShell 7, који је креирао Microsoft за управљање Windows-ом (а сада и Linux-ом и macOS-ом), првобитно је био повезан са .NET Framework-ом. Међутим, PowerShell 7 је сада базиран на .NET-у и C#-у, вишеплатформски је и отвореног кода, што му је омогућило да се развија много брже од класичне верзије која је подразумевано укључена у Windows.
Windows 11 га има унапред инсталиран. Виндовс ПоверСхелл 5.1који остаје веома моћан и више него довољан за већину кућних корисника. Међутим, постао је стагнирајући: не добија нове функције, само безбедносне закрпе. Зато Мајкрософт промовише употребу PowerShell 7 као модерна и континуирано еволуирајућа верзија, која се дистрибуира као самостална апликација.
Кључна тачка: PowerShell 7 Не замењује Windows PowerShell 5.1Инсталира се у посебну фасциклу и има своју извршну датотеку.pwsh.exe) и може коегзистирати без проблема са класичном верзијом (powershell.exeОво вам омогућава да тестирате скрипте, уживате у новим функцијама и истовремено наставите да користите старије модуле који раде само са верзијом 5.1.
Да бисте сазнали коју верзију користите у било ком тренутку, можете покренути следећу команду у конзоли и видећете верзију PowerShell хоста коју сте учитали:
Get-Host | Select-Object Version
Ова верификација је веома корисна ако желите да потврдите да PowerShell 7 је успешно инсталиран на Windows 11 или проверите да ли и даље користите подразумевану верзију 5.1.
Нове функције и предности PowerShell-а 7 у поређењу са Windows PowerShell-ом 5.1
Иако је Windows PowerShell 5.1 и даље веома способан, PowerShell 7 представља побољшања намењена систем администраторима и напредним корисницима који раде са сложеним скриптама, вишеструким серверима или великим количинама података.
Једна од главних карактеристика је паралелни цевовод (паралелизам цевовода)Захваљујући овој функцији, можете обрађивати стотине датотека или истовремено управљати многим серверима, смањујући задатке који су раније трајали сатима на само неколико минута. Фантастично је за аутоматизацију тешких административних задатака.
Такође уграђено нови оператори који омогућавају писање чистијег и компактнијег кода, замењујући дугачке блокове типа if/else коришћењем читљивијих, једноредних израза. Ово не само да чини скрипте елегантнијим, већ и смањује вероватноћу грешака и олакшава дугорочно одржавање.
Обрада грешака прави велики корак напред са cmdlet-ом Get-Errorкоји приказује детаљне и добро форматиране информације о кваровима. Уместо да се мучите кроз збуњујуће логове, можете много брже дијагностиковати проблеме, смањујући време проведено у отклањању грешака у скриптама и сложеним аутоматизацијама.
Уз ове функције, PowerShell 7 доноси Нови cmdlets, прикази попут ConciseView-а, интегрисана обавештења о ажурирању верзија, слојеви компатибилности за покретање Windows модула у имплицитним сесијама и могућност флексибилнијег позивања ресурса директно из конзоле.
Укратко, ако професионално користите PowerShell, ако управљате серверима или аутоматизујете процесе, Прелазак на PowerShell 7 у Windows 11 је готово обавезанАко га отварате само повремено за одређену команду, можете сасвим добро живети са верзијом 5.1, али ћете пропустити многе погодности.
Званичне методе за инсталирање PowerShell-а 7 на Windows 11
Мајкрософт нуди неколико званичних начина за Инсталирајте PowerShell 7 на Windows 11Свака је дизајнирана за другачији сценарио: кућни десктоп, пословно окружење, масовно распоређивање, ARM окружења итд. Све варијанте које ћете овде видети подржава Microsoft, за разлику од неких инсталатера трећих страна који могу постојати.
Подржани методи инсталације су:
- ВинГетОво је препоручена метода на клијентским рачунарима са оперативним системом Windows 11, практична и брза из командне линије.
- MSI пакетИдеално за пословна окружења, сервере и сценарије контролисаног распоређивања.
- MSIX/Microsoft Store пакетВеома једноставно за повремене кориснике, са аутоматским ажурирањима, мада са значајним ограничењима.
- ЗИП пакет: дизајнирано за напредне сценарије, више верзија паралелно или Server Core системе, Windows IoT и ARM опрему.
- Глобални .NET алатВеома корисно за .NET програмере који већ управљају глобалним алатима из SDK-а.
Штавише, унутар сваке методе обично постоји неколико издања: стабилна верзија (Release) и прелиминарна верзија (Preview)Најразумнији приступ за производно окружење је инсталирање најновије стабилне верзије, а остављање прегледне верзије за тестирање или лабораторијска окружења.
Инсталирајте PowerShell 7 на Windows 11 помоћу WinGet-а (препоручена метода)
ВинГет је Windows менаџер пакета Долази интегрисан са Windows 11 (као део апликације App Installer). То је алат командне линије који вам омогућава да брзо пронађете, инсталирате, ажурирате и уклоните програме, идеалан за управљање PowerShell-ом 7 без муке око ручних преузимања.
Корисност winget Може се покренути са било које конзоле: cmd.exe, Windows PowerShell 5.1 или сам PowerShell 7 Једном инсталирано. Да бисте пронашли најновију доступну верзију PowerShell-а, покрените:
winget search --id Microsoft.PowerShell --exact
Тамо ћете видети тренутну стабилну верзију објављену у WinGet репозиторијуму. Почевши од PowerShell пакета 7.6.0, WinGet Инсталира MSIX пакет подразумевано осим ако му не кажеш другачије.
Да бисте инсталирали MSIX издање PowerShell-а 7 из WinGet-а, можете користити:
winget install --id Microsoft.PowerShell --source winget
Ако више волите да присилите инсталацију MSI пакет уместо MSIX-аНа пример, у корпоративном окружењу где имате одређене политике, можете навести тип инсталатера:
winget install --id Microsoft.PowerShell --source winget --installer-type wix
Имајте у виду да, почевши од одређених прелиминарних верзија (на пример, од пакета 7.7.0-preview.1), MSI није увек доступан а WinGet може да инсталира MSIX само за Preview верзије.
Да бисте инсталирали најновију верзију прегледа из WinGet-а, можете покренути:
winget install --id Microsoft.PowerShell.Preview --source winget
Ова метода је посебно занимљива јер поједностављује будућа ажурирањаКасније ћете моћи да користите winget upgrade да надоградите на следећу верзију PowerShell-а 7 без ручног преузимања било чега.
Инсталирајте PowerShell 7 користећи MSI пакет на Windows 11
Ако желите већу контролу над опцијама инсталације, посебно у професионалном окружењу, уобичајени приступ је Преузмите MSI инсталер за PowerShell 7 са GitHub-а и покрените га као и било који други програм.
На званичној страници са издањима PowerShell-а увек ћете пронаћи најновија стабилна верзија (Release) и Preview верзије. Преузмите MSI пакет који одговара вашој архитектури (x64 или ARM64) и, када га инсталирате на рачунар, двапут кликните на њега и пратите класични чаробњак за инсталацију.
Током процеса моћи ћете да изаберете опције као што су креирајте пречице, конфигуришите променљиву PATH или омогућите даљинску комуникацијуАко немате посебне потребе, можете се држати подразумеваних подешавања, која су безбедна и погодна за већину корисника.
Када чаробњак заврши, имаћете PowerShell 7 инсталиран на уобичајеној путањи C:\Program Files\PowerShell\7 (за стабилне верзије) или ...\7-preview У случају прегледа верзија, биће аутоматски додато променљивој PATH да би могао да позове pwsh са било које конзоле.
Инсталирајте PowerShell 7 MSI са напредним опцијама путем командне линије
У окружењима где PowerShell 7 треба да се распореди на више рачунара, уобичајени приступ није ручно кликтање, већ користите Msiexec са параметрима да аутоматизујете процес и подесите сва својства инсталације из командне линије.
PowerShell 7 MSI инсталатер открива неколико важних својстава, укључујући:
- USE_MUОво контролише да ли ће се производ интегрисати са Microsoft Update-ом, WSUS-ом или Configuration Manager-ом. Може бити 1 (подразумевано, примање ажурирања) или 0 (не учествује у ажурирањима путем MU).
- ENABLE_MU: утиче на опцију за омогућавање коришћења услуге Microsoft Update из интерфејса подешавања.
- ЕНАБЛЕ_ПСРЕМОТИНГ: одређује да ли је удаљена PowerShell комуникација омогућена током инсталације.
- РЕГИСТЕР_МАНИФЕСТ: Означава да ли је манифест дневника догађаја система Windows евидентиран.
- АДД_ПАТХ: Омогућава или онемогућава додавање PowerShell-а у променљиву окружења Windows PATH.
- ДИСАБЛЕ_ТЕЛЕМЕТРИ: омогућава онемогућавање PowerShell телеметрије подешавањем променљиве окружења
POWERSHELL_TELEMETRY_OPTOUT. - ИНСТАЛАЦИОНИ ФАСЦИКЛОР: дефинише основни директоријум где ће PowerShell бити инсталиран (подразумевано,
$Env:ProgramFiles\PowerShell\, на којем је креирана подфолдер7o7-previewу зависности од типа верзије).
Типичан пример тихе инсталације са неколико омогућених опција може изгледати отприлике овако (из PowerShell-а):
$msiParams = @(
'/package PowerShell-7.6.1-win-x64.msi',
'/quiet',
'ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1',
'ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1',
'ENABLE_PSREMOTING=1',
'REGISTER_MANIFEST=1',
'USE_MU=1',
'ENABLE_MU=1',
'ADD_PATH=1'
)
msiexec.exe @msiParams
Ова врста тихе инсталације (/quiet) је савршено за Аутоматизујте имплементације из скрипти или алата за управљање као менаџер конфигурације. Ако желите да прегледате све могућности, можете погледати званичну документацију за параметре Msiexec.exe.
Инсталирајте PowerShell 7 на Windows 11 користећи ZIP пакет
Мајкрософт такође објављује ZIP датотеке које садрже бинарне датотеке PowerShell 7, фокусиран на напредније или посебне сценарије: неколико верзија паралелно, Windows Server Core, Windows IoT, окружења без графичког инсталера, ARM машине као што је Surface Pro X, итд.
Да бисте користили ову методу, преузмите верзију са званичне странице верзије. ZIP датотека која одговара вашем систему (x64, ARM64, итд.)У зависности од начина на који га добијете, можда ћете морати да откључате датотеку помоћу командлета Unblock-File тако да Windows то не означи као садржај са интернета са додатним ограничењима.
Затим извуците садржај где год желите (пожељно у $Env:ProgramFiles\PowerShell\7 или еквивалентна локација) и извршава се директно pwsh.exe из те фасцикле. Не постоји инсталатер као такавСтога, ова метода не проверава предуслове нити аутоматски конфигурише PATH.
Ако желите Паралелно користите више верзија PowerShell-а 7Можете распаковати сваку датотеку у други директоријум. У том случају, мораћете да креирате пречице у менију „Старт“ и, ако је потребно, ручно додате одговарајућу путању променљивој окружења PATH.
Што се тиче удаљене комуникације преко WSMan-а, морате сами да се уверите да сви системски предуслови су испуњенијер ZIP не конфигурише ништа аутоматски, за разлику од MSI-ја.
Инсталирајте PowerShell 7 као глобални .NET алат
Ако већ имате инсталиран .NET SDK на рачунару, веома згодна опција је Инсталирајте PowerShell 7 као глобални .NET алат, управљано командом dotnet toolОво је посебно занимљиво за програмере који већ управљају другим алатима одатле.
Команда за инсталацију је једноставна:
dotnet tool install --global PowerShell
Овај процес аутоматски додаје фасциклу $HOME\.dotnet\tools на променљиву окружења $Env:PATHтако да можете да покренете pwsh из нових конзолних сесија без компликација. Уз то речено, Тренутна сесија се не ажурира аутоматскиСтога ћете морати да отворите нови прозор терминала да би се промене одразиле у PATH.
Од тог тренутка, можете користити PowerShell 7 као и било који други глобални .NET алат и ажурирати га или деинсталирати истим командама. dotnet toolшто у великој мери обједињује одржавање у развојним окружењима.
Инсталирајте PowerShell 7 користећи MSIX пакет или из Microsoft продавнице
PowerShell 7 је такође доступан у формату MSIX, доступан за директно преузимање или преко Microsoft продавницеОва опција се истиче својом једноставношћу и аутоматским ажурирањима интегрисаним у Windows.
Главне предности инсталирања из Microsoft продавнице или помоћу MSIX-а су:
- Аутоматска ажурирања без бриге о ручној провери, пошто се сам систем брине о томе да апликација буде ажурирана.
- Интеграција са алатима за управљање софтвером као што су Intune или Configuration Manager у пословним окружењима.
- Компатибилност са x64 и Arm64 процесори на Виндовс 11.
Да бисте ручно инсталирали MSIX пакет преузет са GitHub-а, једноставно двапут кликните на датотеку. .msixbundle или користите ову команду из PowerShell-а:
Add-AppxPackage -Path ".\PowerShell-7.6.1.msixbundle"
Сада, ова врста инсталације има velika ograničenja које би требало да узмете у обзир ако се ослањате на напредне функције:
- Инсталација заснована на Microsoft продавници То је само за једног корисника.Не може се распоредити свим корисницима тима из самог пакета.
- MSIX пакети се покрећу на изоловано окружење (песак) који виртуелизује део фајл система и регистра и блокира промене у коренској фасцикли апликације (
$PSHOME). - Није подржано Удаљена PowerShell комуникација на нивоу система са WSMan-ом, јер су модификације у
$PSHOMEБлокирани су. - Није могуће креирати или мењати профиле за све кориснике сачуване у
$PROFILE.AllUsersAllHostso$PROFILE.AllUsersCurrentHostДоступни су само профили тренутног корисника.
Поред тога, неколико команди које захтевају писање $PSHOME Не раде на инсталацији из Microsoft продавнице, на пример:
Register-PSSessionConfigurationUpdate-Help -Scope AllUsersEnable-ExperimentalFeature -Scope AllUsersSet-ExecutionPolicy -Scope LocalMachine
Укратко, MSIX/Store пакет је савршен за корисници који желе увек да имају најновију верзију без компликација И не захтевају напредно даљинско управљање или глобална прилагођавања. Ако вам је потребна потпуна контрола над окружењем, MSI или чак ZIP су обично боља опција.
Како покренути PowerShell 7 у оперативном систему Windows 11 и проверити где је инсталиран
Када се PowerShell 7 инсталира помоћу било које од горе наведених метода, можете покрените га на неколико начинаНајдиректнији начин је да отворите мени „Старт“, откуцате „PowerShell 7“ и кликнете на одговарајући унос. Обично ћете видети и унос „PowerShell 7-preview“ ако имате инсталирану прелиминарну верзију.
Други начин је отварање било које конзоле (укључујући и класичну). cmd.exe или Windows PowerShell 5.1) и једноставно откуцајте:
pwsh
Ако је инсталација успешно додала путању у PATH, команда Покренуће PowerShell 7 у истом прозору или у новој, у зависности од тога како сте конфигурисали пречицу.
Подразумевано, стабилна верзија је инсталирана у $Env:ProgramFiles\PowerShell\7 и верзије за преглед у $Env:ProgramFiles\PowerShell\7-previewУ менију „Старт“ обично ћете видети неколико уноса: два која одговарају Windows PowerShell-у 5.1 (укључујући Windows PowerShell ISE) и други специфични за PowerShell 7.
Ако икада имате сумње Како је инсталирана верзија PowerShell-а коју користите?Можете проверити променљиву $PSHOMEшто увек указује на основни директоријум извршне датотеке у тренутној сесији. Неки уобичајени показатељи су:
- Si
$PSHOMEes$HOME\.dotnet\tools, инсталиран је као глобални .NET алат. - Ако се исплати
$Env:ProgramFiles\PowerShell\7Вероватно је инсталиран преко MSI пакета (видећете га и у „Програмима и функцијама“). - Ако почнете са
$Env:ProgramFiles\WindowsApps\, долази из пакета MSIX / Microsoft Store. - Ако је у питању било која друга прилагођена путања, вероватно је у питању инсталација од стране Распакована ZIP датотека.
Ажурирајте PowerShell 7 на Windows 11 на најновију верзију
PowerShell 7 је дизајниран да прима стална ажурирања функција и безбедностиПостоје два главна начина за одржавање ажурирања: користите Microsoft Update (ако сте га омогућили током MSI инсталације) или поновите исти метод који сте користили први пут (WinGet, MSI, MSIX, ZIP или .NET алат).
Када је интегрисан са Microsoft Update-ом, PowerShell 7 може Ажурирајте путем услуге Windows Update for Business, WSUS или Configuration ManagerБаш као и сваки други Мајкрософтов производ. То је веома згодан приступ ако управљате великом флотом рачунара.
Ако желите да будете испред онога што Microsoft Update нуди и да увек имате најновију верзију чим се објави, требало би да користите исти оригинални начин инсталацијеАко сте га инсталирали преко MSI-ја, инсталирајте нови MSI; ако је био WinGet, користите winget upgradeАко је у питању била ZIP датотека, преузимате и замењујете ZIP датотеку и тако даље. Нове стабилне верзије замењују претходне стабилне верзије, док прегледне верзије ажурирају претходне прегледне верзије, али увек... Они се и даље инсталирају паралелно са стабилном верзијом.
Конкретно, ако желите да користите WinGet да бисте проверили да ли је доступна новија верзија, можете покренути:
winget list --id Microsoft.PowerShell --upgrade-available
Ако постоји ажурирање, видећете најновију верзију у резултату. Да бисте га применили:
winget upgrade --id Microsoft.PowerShell
WinGet ће покушати да задржи исти тип пакета који сте првобитно користили (MSI или MSIX), под условом да та опција постоји за нову верзију. Ако није доступна, мораћете да користите други метод, као што је ручно преузимање са GitHub-а.
Ручно ажурирајте из PowerShell-а користећи званичну Microsoft скрипту
Ако не желите да отварате прегледач и прегледате ГитХаб сваки пут, можете Ажурирајте PowerShell 7 директно из саме конзоле. користећи званичну скрипту која преузима и инсталира најновију стабилну верзију у MSI формату.
Отворите PowerShell са администраторским привилегијама (у супротном ће команда неуспешно извршити задатак) и покрените:
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
Ова скрипта је одговорна за Преузмите најновији MSI са званичних Microsoft сервераПокрените инсталатер и пратите чаробњака. Када завршите, имаћете инсталирану најновију верзију без потребе да је ручно тражите. Не морате поново покренути Windows да бисте почели да га користите, осим ако немате веома специфичне процесе који блокирају датотеке.
Деинсталирајте PowerShell 7 на Windows 11 користећи коришћену методу
Деинсталирање PowerShell-а 7 такође зависи од како је првобитно инсталиранНе постоји јединствена метода која функционише за све случајеве, зато је важно да будете јасни у вези са тим шта сте урадили на почетку:
- Ако сте га инсталирали са ВинГетМожете га уклонити помоћу:
winget uninstall --id Microsoft.PowerShell - Ако сте користили MSI пакетИдите на Контролна табла > Програми и функције и деинсталирајте је као и било коју другу апликацију.
- Ако сте се одлучили за ЗИП пакетЈедноставно обришите фасциклу у коју сте распаковали датотеке (и, ако желите, очистите пречице и PATH уносе које сте можда ручно конфигурисали).
- Ако сте га инсталирали са Мицрософт СтореОтворите мени „Старт“, потражите „PowerShell 7“, кликните десним тастером миша и изаберите „Деинсталирај“.
- Ако га имате као глобални .NET алат, користи:
dotnet tool uninstall --global PowerShell
Запамтити Windows PowerShell 5.1 је део оперативног система и не уклања се када се PowerShell 7 деинсталира. Остаће доступан за модуле и скрипте који раде само са том верзијом.
Подржане верзије Windows-а и коришћење Docker слика
Мајкрософт подржава PowerShell 7 све док PowerShell верзија и Windows издање остану у свом званичном животном циклусуГенерално, ако је ваш Windows 11 ажуриран и подржан, требало би да можете да покренете најновију стабилну верзију PowerShell-а 7 без икаквих проблема.
Поред тога, Докер слике .NET SDK укључује најновију верзију PowerShell-аОве слике се дистрибуирају из Microsoft Artifact Registry-ја и веома су корисне за тестирање и контејнеризована развојна окружења. Међутим, можда не укључују најновија безбедносна ажурирања за основни оперативни систем, па Microsoft препоручује ажурирање системских пакета унутар слике ако планирате да их користите за било шта друго осим за тестирање окружења.
Ако вам је потребна сертификована продукцијска Docker слика, најбоља опција је креирајте своју персонализовану слику почевши од званичне базе, одржавајући је ажурираном ажурирањима која захтева ваше окружење.
Како инсталирати PowerShell ISE на Windows 11 Pro
Иако Microsoft промовише Visual Studio Code са PowerShell екстензијом као препорученим окружењем, PowerShell ISE је и даље доступан у оперативном систему Windows 11 Pro као опционална функција. Ако вам се свиђа ово класично окружење за писање и отклањање грешака у скриптама, и даље га можете инсталирати без већих проблема.
Да бисте омогућили Windows PowerShell ISE из подешавања система Windows 11 Pro, урадите следеће:
1. Кликните на дугме Старт и откуцајте „Опционе функције“.
2. Отворите апликацију „Опционе функције - Системска подешавања“.
3. Кликните на дугме „Прикажи функције“.
4. У претраживач унесите „ISE“ и означите поље „Виндовс ПоверСхелл ИСЕ“.
5. Кликните на „Даље“, а затим на „Инсталирај“.
Видећете напредак инсталације у одељку „Недавне радње“, а када буде завршена, приказаће се као „Инсталирано“. Одатле ћете имати PowerShell ISE едитор доступан у менију Старт, спреман за употребу са Windows PowerShell-ом 5.1.
За администраторе домена и серверска окружења, PowerShell ISE се такође може омогућити путем RSAT и ServerManager модулТипичан ток рада би био инсталирање потребних RSAT алата, увоз модула са:
Install-Module ServerManager -Verbose -Force -ErrorAction SilentlyContinue -WarningAction SilentlyContinue
Import-Module ServerManager -Verbose -Force -ErrorAction SilentlyContinue -WarningAction SilentlyContinue
Онда можете користити командлете као што су Get-WindowsFeature да управља функцијама, иако је у оперативном систему Windows 11 најчешћи приступ и даље коришћење интерфејса „Опционе функције“ или дефинитиван прелазак на Visual Studio Code са PowerShell екстензијомшто је препоручена дугорочна алтернатива.
Кључне разлике између PowerShell-а и CMD-а у Windows-у 11
Многи корисници остају заглављени на класичној „Командној линији“ (CMD) из навике, али стварност је таква PowerShell је у другој лиги по питању снаге и флексибилностиCMD је наследник MS-DOS-а и остао је углавном непромењен деценијама, дизајниран за основне команде и релативно једноставне скрипте.
С друге стране, PowerShell је изграђен на .NET-у и ради са објекти уместо стринговаОво омогућава приступ сложеним системским својствима, манипулацију структурираним информацијама и филтрирање и трансформацију података на много богатији начин него код једноставних CMD текстуалних цеви.
Из PowerShell-а можете управљајте практично сваким кутком Windows-аОд сервиса и процеса до регистра, Active Directory-ја, Exchange-а, SQL Server-а, IIS-а и других Microsoft производа, захваљујући својим специјализованим модулима. Такође вам омогућава да комбинујете команде, аутоматизујете сложене задатке и оркестрирате комплетне токове рада помоћу само неколико добро дизајнираних скрипти.
CMD је и даље валидан за веома једноставне задатке, али када треба да идете даље — на пример, координирање резервних копија, групно распоређивање конфигурација или управљање фармом сервера — PowerShell 7 је алат који вам заиста даје прецизну контролу о оперативном систему.
Покрените пакетне датотеке и скрипте из PowerShell-а
Једна од предности усвајања PowerShell-а 7 у Windows-у 11 је то што Не губите компатибилност са старим пакетним датотекама (.CMD o .BAT) које сте акумулирали током времена. У ствари, можете покренути те датотеке из PowerShell-а користећи команде као што су Invoke-Expression.
На пример, ако имате датотеку softzone.cmd На диску E: са неколико пакетних инструкција, можете га покренути из PowerShell-а овако:
Invoke-Expression -Command "E:/softzone.cmd"
Ова команда је одговорна за Покрените наведени програм или скрипту на локалном систему. директно из PowerShell сесије. Такође га можете интегрисати у сопствене PowerShell скрипте да бисте комбиновали застареле .CMD задатке са новим аутоматизацијама заснованим на cmdlet-овима.
Наравно, вреди запамтити да PowerShell и CMD не тумаче све команде на исти начин.Дакле, ако имате сложене CMD-специфичне скрипте, најчистија ствар коју можете да урадите на средњи рок је обично да их мигрирате на чисти PowerShell, користећи његове cmdlet команде, руковање грешкама и објектни модел.
Аутоматизација задатака помоћу PowerShell-а 7 у Windows-у 11
Права моћ PowerShell-а 7 постаје очигледна када га користите за Аутоматизујте понављајуће задатке у систему Windows 11Можете заказати скрипте за руковање резервним копијама, чишћење дискова, распоређивање конфигурација, управљање корисницима, праћење сервиса, покретање ажурирања и још много тога, без потребе да кликћете кроз графички интерфејс.
Замислите, на пример, да желите да креирате редовне резервне копије важних фасциклиМожете дефинисати мали скрипт попут овог (прилагођен структури ваших фолдера):
$source = "C:\Ruta\CarpetaOrigen\"
$destination = "D:\Backup"
$date = Get-Date -Format "MM-dd-yyyy"
$backupFolder = "$destination\Backup_$date"
New-Item -ItemType Directory -Force -Path $backupFolder
Copy-Item -Path $source* -Destination $backupFolder -Recurse
Овај пример креира резервну фасциклу са датумом у називу и дуплира сав садржај изворне фасцикле унутар те одредишне путање. Заказивањем ове скрипте помоћу Windows планинера задатака, могли бисте имати дневне резервне копије без мрдња прстом.
А ово је само врх леденог брега: помоћу PowerShell-а можете управљање мрежама, базама података, удаљеним услугамаПокрећите команде на рачунарима у истој мрежи користећи даљинско управљање или SSH, или чак оркестрирајте сложене имплементације апликација. Што више користите PowerShell 7, већи је повраћај инвестиције у уштеђеном времену.
Када радите са скриптама, не заборавите да обратите пажњу на Политика извршења Што се тиче безбедносних аспеката: немојте покретати скрипте из сумњивих извора и одржавајте добре праксе потписивања и контроле изворног кода, посебно у продукционим окружењима.
На крају крајева, инсталирање PowerShell-а 7 на Windows 11 откључава ниво контроле и аутоматизације који далеко превазилази оно што систем нуди одмах по инсталацији. Без обзира да ли једноставно желите модерну конзолу или управљате стотинама рачунара, разумевање WinGet-а, MSI-ја, MSIX-а, ZIP-а, .NET интеграције, алата попут PowerShell ISE-а и Visual Studio Code-а, као и могућности писања скрипти, пружиће вам алате који су вам потребни. солидна основа за управљање Windows 11 на много професионалнији и ефикаснији начин.
Преглед садржаја
- Шта је PowerShell, које верзије постоје и како коегзистирају у систему Windows 11?
- Нове функције и предности PowerShell-а 7 у поређењу са Windows PowerShell-ом 5.1
- Званичне методе за инсталирање PowerShell-а 7 на Windows 11
- Инсталирајте PowerShell 7 на Windows 11 помоћу WinGet-а (препоручена метода)
- Инсталирајте PowerShell 7 користећи MSI пакет на Windows 11
- Инсталирајте PowerShell 7 MSI са напредним опцијама путем командне линије
- Инсталирајте PowerShell 7 на Windows 11 користећи ZIP пакет
- Инсталирајте PowerShell 7 као глобални .NET алат
- Инсталирајте PowerShell 7 користећи MSIX пакет или из Microsoft продавнице
- Како покренути PowerShell 7 у оперативном систему Windows 11 и проверити где је инсталиран
- Ажурирајте PowerShell 7 на Windows 11 на најновију верзију
- Ручно ажурирајте из PowerShell-а користећи званичну Microsoft скрипту
- Деинсталирајте PowerShell 7 на Windows 11 користећи коришћену методу
- Подржане верзије Windows-а и коришћење Docker слика
- Како инсталирати PowerShell ISE на Windows 11 Pro
- Кључне разлике између PowerShell-а и CMD-а у Windows-у 11
- Покрените пакетне датотеке и скрипте из PowerShell-а
- Аутоматизација задатака помоћу PowerShell-а 7 у Windows-у 11



