Kā instalēt un maksimāli izmantot PowerShell operētājsistēmā Windows 11

Pēdējā atjaunošana: Maijā 15 2026
  • PowerShell 7 ir instalēts līdzās Windows PowerShell 5.1 un pievieno būtiskus uzlabojumus administrēšanai un automatizācijai.
  • Oficiālās instalēšanas metodes (WinGet, MSI, MSIX, ZIP un .NET rīks) aptver visu, sākot no lietošanas mājās līdz izvietošanai uzņēmumā.
  • Jaunināšanas un atinstalēšanas opcijas ir atkarīgas no sākotnēji izmantotās metodes, tādējādi atvieglojot apkopi operētājsistēmā Windows 11.
  • PowerShell ļauj palaist uzlabotus skriptus, automatizēt sarežģītus uzdevumus un piedāvā vairāk iespēju nekā klasiskā komandrinda.

Instalējiet PowerShell operētājsistēmā Windows 11

Ja katru dienu lietojat operētājsistēmu Windows 11 un jums patīk eksperimentēt ar sistēmu, agrāk vai vēlāk jūs saskarsieties ar... PowerShell kā uzlabota konsole uzdevumu automatizēšanailai pārvaldītu komandas un atbloķētu funkcijas, kas pat nav redzamas grafiskajā saskarnē. Problēma ir tā, ka pat operētājsistēmā Windows 11 ir iepriekšinstalēta Windows PowerShell 5.1 — novecojusi versija, kas ir nepietiekama, salīdzinot ar PowerShell 7 iespējām.

Šajā rakstā jūs soli pa solim un ļoti detalizēti redzēsiet, Kā instalēt PowerShell 7 operētājsistēmā Windows 11 Izmantojot visas oficiālās metodes (WinGet, MSI, MSIX, ZIP un .NET globālo rīku), šajā rokasgrāmatā ir aprakstīts, kā atjaunināt, atinstalēt, pārbaudīt versijas, instalēt PowerShell ISE un pat kā to izmantot skriptēšanai, automatizācijai, kā arī tās atšķirības no CMD. Viss ir izskaidrots kastīliešu spāņu valodā draudzīgā tonī, neizlaižot nevienu svarīgu opciju.

Kas ir PowerShell, kādas versijas pastāv un kā tās pastāv līdzās operētājsistēmā Windows 11?

PowerShell ir a komandrindas saskarne un uzlabota skriptvaloda PowerShell 7, ko izveidoja Microsoft, lai pārvaldītu Windows (un tagad arī Linux un macOS), sākotnēji bija saistīts ar .NET Framework. Tomēr PowerShell 7 tagad ir balstīts uz .NET un C#, ir starpplatformu un atvērtā koda, kas ļāvis tam attīstīties daudz ātrāk nekā klasiskajai versijai, kas pēc noklusējuma ir iekļauta sistēmā Windows.

Windows 11 tas ir iepriekš instalēts. Windows PowerShell 5.1kas joprojām ir ļoti jaudīgs un vairāk nekā pietiekams lielākajai daļai mājas lietotāju. Tomēr tas ir stagnējis: tam nav jaunu funkciju, tikai drošības ielāpi. Tāpēc Microsoft veicina tā izmantošanu. PowerShell 7 kā moderna un nepārtraukti attīstoša versija, kas tiek izplatīta kā atsevišķa lietojumprogramma.

Galvenais punkts: PowerShell 7 Tas neaizstāj Windows PowerShell 5.1Tas ir instalēts atsevišķā mapē un tam ir savs izpildāmais fails.pwsh.exe) un var bez problēmām pastāvēt līdzās klasiskajai versijai (powershell.exeTas ļauj testēt skriptus, baudīt jaunas funkcijas un vienlaikus turpināt izmantot vecākus moduļus, kas darbojas tikai ar 5.1.

Lai uzzinātu, kuru versiju jūs izmantojat jebkurā laikā, konsolē varat palaist šo komandu, un jūs redzēsiet ielādētās PowerShell resursdatora versiju:

Get-Host | Select-Object Version

Šī pārbaude ir ļoti noderīga, ja vēlaties to apstiprināt PowerShell 7 ir veiksmīgi instalēts operētājsistēmā Windows 11 vai pārbaudiet, vai joprojām izmantojat noklusējuma 5.1 versiju.

Jaunās PowerShell 7 funkcijas un priekšrocības salīdzinājumā ar Windows PowerShell 5.1

PowerShell 7 priekšrocības operētājsistēmā Windows 11

Lai gan Windows PowerShell 5.1 joprojām ir ļoti spējīgs, PowerShell 7 ievieš uzlabojumus, kas paredzēti sistēmu administratoriem un pieredzējušiem lietotājiem kas darbojas ar sarežģītiem skriptiem, vairākiem serveriem vai lieliem datu apjomiem.

Viena no zvaigžņu iezīmēm ir paralēlais cauruļvads (cauruļvadu paralēlisms)Pateicoties šai funkcijai, jūs varat apstrādāt simtiem failu vai pārvaldīt daudzus serverus vienlaikus, samazinot uzdevumus, kas iepriekš aizņēma stundas, līdz dažām minūtēm. Tā ir lieliska iespēja automatizēt sarežģītus administratīvos uzdevumus.

Arī iekļauts jauni operatori, kas ļauj rakstīt tīrāku un kompaktāku kodu, aizstājot šāda veida garus blokus if/else izmantojot lasāmākas, vienas rindas izteiksmes. Tas ne tikai padara skriptus elegantākus, bet arī samazina kļūdu iespējamību un atvieglo ilgtermiņa uzturēšanu.

Kļūdu apstrāde ar cmdlet sper ievērojamu soli uz priekšu Get-Errorkas parāda detalizētu un labi formatētu informāciju par kļūmēm. Tā vietā, lai lasītu mulsinošus žurnālus, varat daudz ātrāk diagnosticēt problēmas, samazinot laiku, kas pavadīts skriptu un sarežģītu automatizāciju atkļūdošanai.

Līdztekus šīm funkcijām PowerShell 7 piedāvā arī Jaunas cmdlet, skati, piemēram, ConciseView, integrētus versiju atjauninājumu paziņojumus, saderības slāņus Windows moduļu palaišanai netiešās sesijās un iespēju elastīgāk izsaukt resursus tieši no konsoles.

Rezumējot, ja profesionāli izmantojat PowerShell, ja pārvaldāt serverus vai automatizējat procesus, Pāreja uz PowerShell 7 operētājsistēmā Windows 11 ir gandrīz obligātaJa to atverat tikai reizēm konkrētai komandai, varat lieliski sadzīvot ar 5.1 versiju, taču palaidīsiet garām daudzas ērtības.

Oficiālās metodes PowerShell 7 instalēšanai operētājsistēmā Windows 11

PowerShell 7 instalēšanas metodes

Microsoft piedāvā vairākus oficiālus veidus, kā Instalējiet PowerShell 7 operētājsistēmā Windows 11Katrs no tiem ir paredzēts atšķirīgam scenārijam: mājas darbvirsmai, biznesa videi, masveida izvietošanai, ARM vidēm utt. Visas šeit redzamās variantes atbalsta Microsoft, atšķirībā no dažiem trešo pušu instalētājiem, kas var pastāvēt.

Atbalstītās instalēšanas metodes ir:

  • WinGetŠī ir ieteicamā metode Windows 11 klientu datoros, ērta un ātra no komandrindas.
  • MSI pakotneideāli piemērots uzņēmumu vidēm, serveriem un kontrolētas izvietošanas scenārijiem.
  • MSIX/Microsoft veikala pakotneļoti vienkārši ikdienas lietotājiem, ar automātiskiem atjauninājumiem, lai gan ar ievērojamiem ierobežojumiem.
  • ZIP pakete: paredzēts sarežģītiem scenārijiem, vairākām versijām paralēli vai Server Core sistēmām, Windows IoT un ARM iekārtām.
  • Globāls .NET rīks: ļoti noderīgi .NET izstrādātājiem, kuri jau pārvalda globālos rīkus no SDK.

Turklāt katrai metodei parasti ir vairāki izdevumi: stabila versija (izlaidums) un provizoriskā versija (priekšskatījums)Visprātīgākā pieeja ražošanas videi ir instalēt jaunāko stabilo versiju un atstāt priekšskatījuma versiju testēšanai vai laboratorijas vidēm.

PowerShell 7 instalēšana operētājsistēmā Windows 11, izmantojot WinGet (ieteicamā metode)

Instalējiet PowerShell 7 ar WinGet

WinGet ir Windows pakotņu pārvaldnieks Tas ir integrēts operētājsistēmā Windows 11 (kā daļa no lietotņu instalētāja lietojumprogrammas). Tas ir komandrindas rīks, kas ļauj ātri atrast, instalēt, atjaunināt un noņemt programmas, kas ir ideāli piemērots PowerShell 7 pārvaldībai bez manuālas lejupielādes.

Lietderība winget To var palaist no jebkuras konsoles: cmd.exe, Windows PowerShell 5.1 vai pats PowerShell 7 Kad tā ir instalēta. Lai atrastu jaunāko pieejamo PowerShell versiju, palaidiet:

winget search --id Microsoft.PowerShell --exact

Tur jūs redzēsiet pašreizējo stabilo versiju, kas publicēta WinGet repozitorijā. Sākot ar PowerShell pakotni 7.6.0, WinGet Pēc noklusējuma instalē MSIX pakotni ja vien tu viņam nepateiksi citādi.

Lai instalētu PowerShell 7 MSIX izdevumu no WinGet, varat izmantot:

winget install --id Microsoft.PowerShell --source winget

Ja vēlaties piespiedu instalēšanu, MSI pakotne MSIX vietāPiemēram, korporatīvā vidē, kur ir noteiktas politikas, varat norādīt instalētāja veidu:

  Spēļu datora apkope: pilnīgs ceļvedis un galvenie padomi

winget install --id Microsoft.PowerShell --source winget --installer-type wix

Lūdzu, ņemiet vērā, ka, sākot ar noteiktām priekšskatījuma versijām (piemēram, no pakotnes 7.7.0-preview.1), MSI ne vienmēr ir pieejams un WinGet var instalēt MSIX tikai priekšskatījuma versijām.

Lai instalētu jaunāko WinGet priekšskatījuma versiju, varat palaist:

winget install --id Microsoft.PowerShell.Preview --source winget

Šī metode ir īpaši interesanta, jo vienkāršo turpmākos atjauninājumusVēlāk jūs varēsiet izmantot winget upgrade lai jauninātu uz nākamo PowerShell 7 versiju, neko manuāli nelejupielādējot.

Instalējiet PowerShell 7, izmantojot MSI pakotni operētājsistēmā Windows 11

Ja vēlaties lielāku kontroli pār instalēšanas iespējām, īpaši profesionālā vidē, parasti tiek izmantota šāda pieeja: Lejupielādējiet MSI instalētāju PowerShell 7 no GitHub un palaist to tāpat kā jebkuru citu programmu.

Oficiālajā PowerShell izlaidumu lapā jūs vienmēr atradīsiet jaunākā stabilā versija (Laidiena) un priekšskatījuma versijas. Lejupielādējiet MSI pakotni, kas atbilst jūsu arhitektūrai (x64 vai ARM64), un, kad tā ir instalēta datorā, veiciet uz tās dubultklikšķi un izpildiet klasisko instalēšanas vedni.

Procesa laikā jūs varēsiet izvēlēties tādas iespējas kā izveidot saīsnes, konfigurēt PATH mainīgo vai iespējot attālo saziņuJa jums nav īpašu vajadzību, varat pieturēties pie noklusējuma iestatījumiem, kas ir droši un piemēroti lielākajai daļai lietotāju.

Kad vednis būs pabeidzis darbu, PowerShell 7 būs instalēts parastajā ceļā. C:\Program Files\PowerShell\7 (stabilām versijām) vai ...\7-preview Priekšskatījuma versiju gadījumā tas tiks automātiski pievienots mainīgajam PATH lai varētu piezvanīt pwsh no jebkuras konsoles.

Instalējiet PowerShell 7 MSI ar papildu opcijām, izmantojot komandrindu

Vidēs, kur PowerShell 7 ir jāizvieto daudzos datoros, parasti netiek noklikšķināts manuāli, bet gan izmantojiet Msiexec ar parametriem lai automatizētu procesu un pielāgotu visas instalēšanas īpašības no komandrindas.

PowerShell 7 MSI instalētājs piedāvā vairākas svarīgas īpašības, tostarp:

  • USE_MUTas kontrolē, vai produkts integrēsies ar Microsoft Update, WSUS vai Configuration Manager. Tas var būt 1 (pēc noklusējuma, izvēloties saņemt atjauninājumus) vai 0 (nepiedalās atjauninājumos, izmantojot MU).
  • ENABLE_MU: ietekmē opciju iespējot Microsoft Update lietošanu no iestatījumu saskarnes.
  • IESPĒJOT_ATTĀLINĀŠANU: nosaka, vai instalēšanas laikā ir iespējota attālā PowerShell saziņa.
  • REGISTER_MANIFEST: norāda, vai ir reģistrēts Windows notikumu žurnāla manifests.
  • PIEVIENOT_CEĻŠ: Iespējo vai atspējo PowerShell pievienošanu Windows PATH vides mainīgajam.
  • ATSPĒJOT_TELEMETRIJU: ļauj atspējot PowerShell telemetriju, iestatot vides mainīgo POWERSHELL_TELEMETRY_OPTOUT.
  • INSTALĀCIJAS MAPES: nosaka bāzes direktoriju, kurā tiks instalēts PowerShell (pēc noklusējuma $Env:ProgramFiles\PowerShell\, kurā tiek izveidota apakšmape 7 o 7-preview atkarībā no versijas veida).

Tipisks klusās instalācijas piemērs ar vairākām iespējotām opcijām varētu izskatīties apmēram šādi (no 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

Šāda veida klusā instalēšana (/quiet) ir ideāli piemērots Automatizējiet izvietošanu, izmantojot skriptus vai pārvaldības rīkus kā konfigurācijas pārvaldnieks. Ja vēlaties pārskatīt visas iespējas, varat iepazīties ar oficiālajā dokumentācijā, lai iepazītos ar parametriem Msiexec.exe.

Instalējiet PowerShell 7 operētājsistēmā Windows 11, izmantojot ZIP pakotni

Arī Microsoft publicē ZIP faili, kas satur PowerShell 7 bināros failus, koncentrējoties uz sarežģītākiem vai īpašākiem scenārijiem: vairākām paralēlām versijām, Windows Server Core, Windows IoT, vidēm bez grafiskā instalētāja, ARM iekārtām, piemēram, Surface Pro X utt.

Lai izmantotu šo metodi, lejupielādējiet versiju no oficiālās versijas lapas. ZIP fails, kas atbilst jūsu sistēmai (x64, ARM64 utt.)Atkarībā no tā, kā to iegūstat, iespējams, fails būs jāatbloķē, izmantojot cmdlet. Unblock-File lai Windows to neatzīmētu kā saturu no interneta ar papildu ierobežojumiem.

Pēc tam izvelciet saturu, kur vien vēlaties (vēlams, iekšā $Env:ProgramFiles\PowerShell\7 vai līdzvērtīgā vietā) un tiek izpildīts tieši pwsh.exe no tās mapes. Nav tāda instalētājaTāpēc šī metode nepārbauda priekšnosacījumus un automātiski nekonfigurē PATH.

Ja jūs vēlaties Izmantojiet vairākas PowerShell 7 versijas paralēliKatru failu var izvilkt citā direktorijā. Šādā gadījumā izvēlnē Sākt būs jāizveido saīsnes un, ja nepieciešams, manuāli jāpievieno atbilstošais ceļš vides mainīgajam PATH.

Attiecībā uz attālo saziņu, izmantojot WSMan, jums pašam jāpārliecinās, ka ir izpildīti visi sistēmas priekšnosacījumijo ZIP neko automātiski nekonfigurē, atšķirībā no MSI.

Instalējiet PowerShell 7 kā globālu .NET rīku

Ja jūsu datorā jau ir instalēts .NET SDK, ļoti ērta iespēja ir Instalējiet PowerShell 7 kā globālu .NET rīku, pārvalda ar komandu dotnet toolTas ir īpaši interesanti izstrādātājiem, kuri jau pārvalda citus rīkus no turienes.

Komanda tās instalēšanai ir vienkārša:

dotnet tool install --global PowerShell

Šis process automātiski pievieno mapi $HOME\.dotnet\tools uz vides mainīgo $Env:PATHlai jūs varētu palaist pwsh no jaunām konsoles sesijām bez sarežģījumiem. Tomēr, Pašreizējā sesija netiek automātiski atjauninātaTāpēc, lai izmaiņas tiktu atspoguļotas PATH, jums būs jāatver jauns termināļa logs.

No šī brīža jūs varat izmantot PowerShell 7 tāpat kā jebkuru citu globālu .NET rīku un atjaunināt vai atinstalēt to ar tām pašām komandām. dotnet toolkas lielā mērā vieno uzturēšanu izstrādes vidēs.

Instalējiet PowerShell 7, izmantojot MSIX pakotni vai no Microsoft Store

PowerShell 7 ir pieejams arī formātā MSIX, pieejams tiešai lejupielādei vai Microsoft veikalāŠī opcija izceļas ar savu vienkāršību un automātiskajiem atjauninājumiem, kas integrēti sistēmā Windows.

Galvenās priekšrocības, instalējot no Microsoft Store vai izmantojot MSIX, ir šādas:

  • Automātiski atjauninājumi, neuztraucoties par manuālu pārbaudi, jo pati sistēma rūpējas par lietojumprogrammas atjaunināšanu.
  • Integrācija ar programmatūras pārvaldības rīkiem piemēram, Intune vai Configuration Manager uzņēmumu vidēs.
  • Saderība ar x64 un Arm64 procesori operētājsistēmā Windows 11.

Lai manuāli instalētu no GitHub lejupielādēto MSIX pakotni, vienkārši veiciet dubultklikšķi uz faila. .msixbundle vai izmantojiet šo komandu no PowerShell:

Add-AppxPackage -Path ".\PowerShell-7.6.1.msixbundle"

Tagad šāda veida instalācijai ir galvenie ierobežojumi kas jāņem vērā, ja paļaujaties uz papildu funkcijām:

  • Microsoft Store instalācija Tas ir paredzēts tikai vienam lietotājam.To nevar izvietot visiem komandas lietotājiem no pašas pakotnes.
  • MSIX pakotnes darbojas uz izolēta vide (smilškaste) kas virtualizē daļu failu sistēmas un reģistra un bloķē izmaiņas lietojumprogrammas saknes mapē ($PSHOME).
  • Nav atbalstīts Sistēmas līmeņa attālā PowerShell saziņa ar WSMan, jo modifikācijas $PSHOME Tie ir bloķēti.
  • Nav iespējams izveidot vai modificēt profilus visiem lietotājiem, kas saglabāti sadaļā $PROFILE.AllUsersAllHosts o $PROFILE.AllUsersCurrentHostIr pieejami tikai pašreizējo lietotāju profili.
  Atklājiet hibrīdsistēmas: tehnoloģiju nākotni

Turklāt vairākas komandas, kurām nepieciešama rakstīšana $PSHOME Tie nedarbojas Microsoft Store instalācijāPiemēram:

  • Register-PSSessionConfiguration
  • Update-Help -Scope AllUsers
  • Enable-ExperimentalFeature -Scope AllUsers
  • Set-ExecutionPolicy -Scope LocalMachine

Rezumējot, MSIX/Store pakotne ir ideāli piemērota lietotājiem, kuri vēlas vienmēr iegūt jaunāko versiju bez sarežģījumiem Un tiem nav nepieciešama uzlabota attālā pārvaldība vai globālas pielāgošanas. Ja nepieciešama pilnīga kontrole pār vidi, parasti labāka izvēle ir MSI vai pat ZIP.

Kā palaist PowerShell 7 operētājsistēmā Windows 11 un pārbaudīt, kur tas ir instalēts

Kad PowerShell 7 ir instalēts, izmantojot kādu no iepriekš minētajām metodēm, varat sākt to vairākos veidosVistiešākais veids ir atvērt izvēlni Sākt, ierakstīt "PowerShell 7" un noklikšķināt uz atbilstošās ieraksta. Ja ir instalēta priekšskatījuma versija, parasti redzēsiet arī ierakstu "PowerShell 7-preview".

Vēl viens veids ir atvērt jebkuru konsoli (ieskaitot klasisko). cmd.exe vai Windows PowerShell 5.1) un vienkārši ierakstiet:

pwsh

Ja instalācija ir veiksmīgi pievienojusi ceļu PATH, komanda Tajā pašā logā tiks palaists PowerShell 7. vai jaunā, atkarībā no tā, kā esat konfigurējis saīsni.

Pēc noklusējuma ir instalēta stabilā versija $Env:ProgramFiles\PowerShell\7 un priekšskatījuma versijas sadaļā $Env:ProgramFiles\PowerShell\7-previewIzvēlnē Sākt parasti redzēsiet vairākus ierakstus: divus, kas atbilst Windows PowerShell 5.1 (ieskaitot Windows PowerShell ISE), un citus, kas raksturīgi PowerShell 7.

Ja jums kādreiz rodas šaubas Kā tika instalēta jūsu izmantotā PowerShell versija?Jūs varat pārbaudīt mainīgo $PSHOMEkas vienmēr norāda uz izpildāmā faila bāzes direktoriju pašreizējā sesijā. Dažas izplatītas norādes ir:

  • Si $PSHOME es $HOME\.dotnet\tools, tas tika instalēts kā globāls .NET rīks.
  • Ja tas ir tā vērts $Env:ProgramFiles\PowerShell\7Visticamāk, tā tika instalēta, izmantojot MSI pakotni (to var redzēt arī sadaļā “Programmas un līdzekļi”).
  • Ja jūs sākat ar $Env:ProgramFiles\WindowsApps\, nāk no MSIX / Microsoft Store pakotnes.
  • Ja tas ir jebkurš cits pielāgots ceļš, tā, iespējams, ir instalācija, ko veicis Atarhīvs ZIP fails.

Atjauniniet PowerShell 7 operētājsistēmā Windows 11 uz jaunāko versiju

PowerShell 7 ir paredzēts saņemšanai pastāvīgi funkciju un drošības atjauninājumiIr divi galvenie veidi, kā sekot līdzi jaunumiem: izmantot Microsoft Update (ja to iespējojāt MSI instalēšanas laikā) vai atkārtot to pašu metodi, ko izmantojāt pirmo reizi (WinGet, MSI, MSIX, ZIP vai .NET rīks).

Integrējot PowerShell 7 ar Microsoft Update, to var Atjaunināšana, izmantojot Windows Update for Business, WSUS vai Configuration ManagerTāpat kā jebkurš cits Microsoft produkts. Tā ir ļoti ērta pieeja, ja pārvaldāt lielu datoru parku.

Ja vēlaties būt soli priekšā Microsoft Update piedāvājumiem un vienmēr iegūt jaunāko versiju, tiklīdz tā ir izlaista, jums vajadzētu izmantot tā pati sākotnējā instalēšanas metodeJa instalējāt to, izmantojot MSI, instalējiet jauno MSI; ja tas bija WinGet, izmantojiet winget upgradeJa tas bija ZIP fails, jūs lejupielādējat un aizstājat ZIP failu utt. Jaunas stabilās versijas aizstāj iepriekšējās stabilās versijas, savukārt priekšskatījuma versijas atjaunina iepriekšējās priekšskatījuma versijas, bet vienmēr... Tie turpina tikt instalēti paralēli stabilajai versijai..

Konkrēti, ja vēlaties izmantot WinGet, lai pārbaudītu, vai ir pieejama jaunāka versija, varat palaist:

winget list --id Microsoft.PowerShell --upgrade-available

Ja ir pieejams atjauninājums, izvadē redzēsiet jaunāko versiju. Lai to lietotu:

winget upgrade --id Microsoft.PowerShell

WinGet mēģinās saglabāt to pašu pakotnes veidu, ko sākotnēji izmantojāt (MSI vai MSIX), ja vien šī opcija pastāv jaunajai versijai. Ja tā nav pieejama, jums būs jāizmanto cita metode, piemēram, manuāla lejupielāde no GitHub.

Manuāla atjaunināšana no PowerShell, izmantojot oficiālo Microsoft skriptu

Ja nevēlaties katru reizi atvērt pārlūkprogrammu un pārvietoties pa GitHub, varat to izdarīt Atjauniniet PowerShell 7 tieši no pašas konsoles. izmantojot oficiālu skriptu, kas lejupielādē un instalē jaunāko stabilo versiju MSI formātā.

Atveriet PowerShell ar administratora privilēģijām (pretējā gadījumā komanda neizdosies) un palaidiet:

iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"

Šis skripts ir atbildīgs par Lejupielādējiet jaunāko MSI no Microsoft oficiālajiem serveriemPalaidiet instalētāju un izpildiet vedņa norādījumus. Kad tas būs pabeigts, jaunākā versija būs instalēta bez nepieciešamības to meklēt manuāli. Lai sāktu lietot, nav jārestartē Windows, ja vien jums nav ļoti specifisku procesu, kas bloķē failus.

Atinstalējiet PowerShell 7 operētājsistēmā Windows 11, izmantojot izmantoto metodi

PowerShell 7 atinstalēšana ir atkarīga arī no kā tas sākotnēji tika uzstādītsNav vienas metodes, kas derētu visos gadījumos, tāpēc ir svarīgi skaidri saprast, ko darījāt sākumā:

  • Ja jūs to instalējāt ar WinGetTo var noņemt ar:
    winget uninstall --id Microsoft.PowerShell
  • Ja izmantojāt a MSI pakotneDodieties uz Vadības panelis > Programmas un līdzekļi un atinstalējiet to tāpat kā jebkuru citu lietojumprogrammu.
  • Ja izvēlējāties ZIP pakotneVienkārši izdzēsiet mapi, kurā izvilkāt failus (un, ja vēlaties, iztīriet saīsnes un PATH ierakstus, kurus, iespējams, esat manuāli konfigurējis).
  • Ja jūs to instalējāt no Microsoft StoreAtveriet izvēlni Sākt, meklējiet "PowerShell 7", ar peles labo pogu noklikšķiniet uz tā un izvēlieties "Atinstalēt".
  • Ja jums tas ir kā globāls .NET rīks, izmanto:
    dotnet tool uninstall --global PowerShell

Atcerēties Windows PowerShell 5.1 ir daļa no operētājsistēmas un tas netiek noņemts, atinstalējot PowerShell 7. Tas paliks pieejams moduļiem un skriptiem, kas darbojas tikai ar šo versiju.

Atbalstītās Windows versijas un Docker attēlu izmantošana

Microsoft atbalsta PowerShell 7 kamēr vien PowerShell versija un Windows izdevums paliek savā oficiālajā dzīves ciklāKopumā, ja jūsu Windows 11 ir atjaunināta un atbalstīta, jums vajadzētu būt iespējai palaist jaunāko stabilo PowerShell 7 versiju bez jebkādām problēmām.

Turklāt Docker attēli no .NET SDK ietver jaunāko PowerShell versiju.Šie attēli tiek izplatīti no Microsoft artefaktu reģistra un ir ļoti noderīgi testēšanai un konteinerizētām izstrādes vidēm. Tomēr tie var neietvert jaunākos pamata operētājsistēmas drošības atjauninājumus, tāpēc Microsoft iesaka atjaunināt attēla sistēmas pakotnes, ja plānojat tās izmantot citiem mērķiem, nevis testēšanas vidēm.

Ja jums ir nepieciešams sertificēts Docker attēls ražošanas vidē, labākais risinājums ir izveidojiet savu personalizēto tēlu sākot no oficiālas bāzes, regulāri atjauninot to atbilstoši jūsu vides prasībām.

Kā instalēt PowerShell ISE operētājsistēmā Windows 11 Pro

Lai gan Microsoft kā ieteicamo vidi reklamē Visual Studio kodu ar PowerShell paplašinājumu, PowerShell ISE joprojām ir pieejams operētājsistēmā Windows 11 Pro kā papildu funkciju. Ja jums patīk šī klasiskā vide skriptu rakstīšanai un atkļūdošanai, jūs to joprojām varat instalēt bez lielām problēmām.

  Kas ir BitLocker: pilnīga šifrēšanas rokasgrāmata operētājsistēmā Windows

Lai iespējotu Windows PowerShell ISE no Windows 11 Pro iestatījumiem, veiciet tālāk norādītās darbības.

1. Noklikšķiniet uz pogas Sākt un ierakstiet "Papildu funkcijas".
2. Atveriet lietojumprogrammu "Papildu funkcijas — Sistēmas iestatījumi".
3. Noklikšķiniet uz pogas "Skatīt funkcijas".
4. Meklēšanas programmā ierakstiet "ISE" un atzīmējiet izvēles rūtiņu. "Windows PowerShell ISE".
5. Noklikšķiniet uz "Tālāk" un pēc tam uz "Instalēt".

Instalēšanas progresu redzēsiet sadaļā “Nesen veiktās darbības”, un, kad tā būs pabeigta, tā tiks parādīta kā “Instalēta”. Tur jums būs PowerShell ISE redaktors, kas pieejams izvēlnē Sākt, gatavs lietošanai ar Windows PowerShell 5.1.

Domēna administratoriem un serveru vidēm PowerShell ISE var iespējot arī, izmantojot RSAT un ServerManager modulisTipiska darbplūsma būtu instalēt nepieciešamos RSAT rīkus un importēt moduli ar:

Install-Module ServerManager -Verbose -Force -ErrorAction SilentlyContinue -WarningAction SilentlyContinue
Import-Module ServerManager -Verbose -Force -ErrorAction SilentlyContinue -WarningAction SilentlyContinue

Pēc tam varat izmantot cmdlet, piemēram, Get-WindowsFeature lai pārvaldītu funkcijas, lai gan operētājsistēmā Windows 11 visizplatītākā pieeja joprojām ir izmantot saskarni “Papildu funkcijas” vai veikt galīgo pāreju uz Visual Studio kods ar PowerShell paplašinājumukas ir ieteicamā ilgtermiņa alternatīva.

Galvenās atšķirības starp PowerShell un CMD operētājsistēmā Windows 11

Daudzi lietotāji ieraduma dēļ joprojām izmanto klasisko "komandrindas" (CMD) logu, taču patiesībā tas ir tāds, ka PowerShell jaudas un elastības ziņā ir citā līgāCMD ir MS-DOS pēctecis un gadu desmitiem ir palicis lielā mērā nemainīgs, paredzēts pamata komandām un relatīvi vienkāršiem skriptiem.

Savukārt PowerShell ir veidots uz .NET bāzes un darbojas ar objekti virkņu vietāTas ļauj piekļūt sarežģītām sistēmas īpašībām, manipulēt ar strukturētu informāciju, kā arī filtrēt un pārveidot datus daudz bagātīgākā veidā nekā ar vienkāršām CMD teksta caurulēm.

No PowerShell jūs varat pārvaldīt praktiski katru Windows stūriNo pakalpojumiem un procesiem līdz reģistram, Active Directory, Exchange, SQL Server, IIS un citiem Microsoft produktiem, pateicoties tā specializētajiem moduļiem. Tas arī ļauj apvienot komandas, automatizēt sarežģītus uzdevumus un organizēt pilnīgas darbplūsmas, izmantojot tikai dažus labi izstrādātus skriptus.

CMD joprojām ir derīgs ļoti vienkāršiem uzdevumiem, bet, ja nepieciešams veikt vairāk, piemēram, koordinēt dublējumus, izvietot konfigurācijas vairumā vai pārvaldīt serveru fermu, PowerShell 7 ir rīks, kas patiesi nodrošina detalizētu kontroli par operētājsistēmu.

Palaidiet partijas failus un skriptus no PowerShell

Viena no PowerShell 7 ieviešanas priekšrocībām operētājsistēmā Windows 11 ir tā, ka Jūs nezaudējat saderību ar veciem partijas failiem (.CMD o .BAT), ko esat uzkrājis laika gaitā. Faktiski šos failus var palaist no PowerShell, izmantojot tādas komandas kā Invoke-Expression.

Piemēram, ja jums ir fails softzone.cmd E diskā: ar vairākām partijas instrukcijām to var palaist no PowerShell šādi:

Invoke-Expression -Command "E:/softzone.cmd"

Šī komanda ir atbildīga par Palaidiet norādīto programmu vai skriptu lokālajā sistēmā. tieši no PowerShell sesijas. Varat to integrēt arī savos PowerShell skriptos, lai apvienotu mantotos .CMD uzdevumus ar jaunām, uz cmdlet balstītām automatizācijām.

Protams, ir vērts atcerēties, ka PowerShell un CMD neinterpretē visas komandas vienādi.Tātad, ja jums ir sarežģīti CMD specifiski skripti, tīrākais, ko var darīt vidējā termiņā, parasti ir migrēt tos uz tīru PowerShell, izmantojot tā cmdlet, kļūdu apstrādi un objektu modeli.

Uzdevumu automatizācija ar PowerShell 7 operētājsistēmā Windows 11

PowerShell 7 patiesā jauda kļūst redzama, kad to izmantojat Automatizējiet atkārtotus uzdevumus operētājsistēmā Windows 11Varat ieplānot skriptus dublējumu apstrādei, disku tīrīšanai, konfigurāciju izvietošanai, lietotāju pārvaldībai, pakalpojumu uzraudzībai, atjauninājumu palaišanai un daudz kam citam, bez nepieciešamības noklikšķināt uz grafiskās saskarnes.

Iedomājieties, piemēram, ka vēlaties radīt regulāras svarīgas mapes dublējumkopijasVarat definēt nelielu skriptu, piemēram, šo (pielāgotu jūsu mapju struktūrai):


$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

Šajā piemērā tiek izveidota dublējuma mape ar datumu nosaukumā un dublē visu avota mapes saturu šajā mērķa ceļā. Ieplānojot šo skriptu, izmantojot Windows uzdevumu plānotāju, jūs varētu veikt ikdienas dublējumkopijas, nepaceļot ne pirksta.

Un tas ir tikai aisberga redzamā daļa: ar PowerShell jūs varat pārvaldīt tīklus, datubāzes, attālinātos pakalpojumusIzmantojot attālināto piekļuvi vai SSH, palaidiet komandas datoros vienā tīklā vai pat organizējiet sarežģītas lietojumprogrammu izvietošanu. Jo vairāk izmantosiet PowerShell 7, jo lielāka būs ieguldījumu atdeve ietaupītā laika ziņā.

Strādājot ar skriptiem, atcerieties pievērst uzmanību Izpildes politika Attiecībā uz drošības aspektiem: nepalaidiet skriptus no apšaubāmiem avotiem un ievērojiet labu parakstīšanas un pirmkoda kontroles praksi, īpaši ražošanas vidē.

Galu galā, instalējot PowerShell 7 operētājsistēmā Windows 11, tiek nodrošināts kontroles un automatizācijas līmenis, kas ievērojami pārsniedz sistēmas sākotnējo piedāvājumu. Neatkarīgi no tā, vai vēlaties vienkārši modernu konsoli vai pārvaldīt simtiem datoru, izpratne par WinGet, MSI, MSIX, ZIP, .NET integrāciju, tādiem rīkiem kā PowerShell ISE un Visual Studio Code, kā arī skriptēšanas iespējām nodrošinās jums nepieciešamos rīkus. stabils pamats Windows 11 pārvaldībai daudz profesionālākā un efektīvākā veidā.