- PowerShell 7 installitakse koos Windows PowerShell 5.1-ga ning see lisab olulisi täiustusi halduse ja automatiseerimise osas.
- Ametlikud installimeetodid (WinGet, MSI, MSIX, ZIP ja .NET tööriist) hõlmavad kõike alates kodukasutusest kuni ettevõtte juurutusteni.
- Täiendamise ja desinstallimise valikud sõltuvad algselt kasutatud meetodist, mis lihtsustab hooldust Windows 11-s.
- PowerShell võimaldab teil käivitada täiustatud skripte, automatiseerida keerulisi ülesandeid ja pakub rohkem võimalusi kui klassikaline käsuviip.
Kui kasutate iga päev Windows 11-t ja naudite süsteemiga nokitsemist, siis varem või hiljem puutute kokku ... PowerShell kui täiustatud konsool ülesannete automatiseerimiseksmeeskondade haldamiseks ja funktsioonide avamiseks, mis pole graafilises liideses isegi nähtavad. Probleem on selles, et isegi Windows 11-s on eelinstallitud Windows PowerShell 5.1, mis on aegunud versioon ja jääb PowerShell 7 võimalustega võrreldes alla.
Selles artiklis näete samm-sammult ja väga detailselt, Kuidas installida PowerShell 7 Windows 11-sse Kasutades kõiki ametlikke meetodeid (WinGet, MSI, MSIX, ZIP ja .NET globaalne tööriist), käsitleb see juhend PowerShell ISE värskendamist, desinstallimist, versioonide kontrollimist, installimist ja isegi selle kasutamist skriptimiseks, automatiseerimiseks ja selle erinevuste kohta CMD-st. Kõik on selgitatud kastiilia hispaania keeles, sõbralikus toonis, kuid ilma olulisi valikuid välja jätmata.
Mis on PowerShell, millised versioonid on olemas ja kuidas need Windows 11-s koos eksisteerivad?
PowerShell on a käsurealiides ja täiustatud skriptimiskeel Microsofti loodud PowerShell 7 Windowsi (ja nüüd ka Linuxi ja macOS-i) haldamiseks oli algselt seotud .NET Frameworkiga. PowerShell 7 põhineb nüüd aga .NET-il ja C#-l, on platvormideülene ja avatud lähtekoodiga, mis on võimaldanud sellel areneda palju kiiremini kui Windowsi vaikimisi kaasasolev klassikaline versioon.
Windows 11-l on see eelinstallitud. Windows PowerShell 5.1mis on endiselt väga võimas ja enamiku kodukasutajate jaoks enam kui piisav. Siiski on see jäänud seisma: see ei saa uusi funktsioone, ainult turvaparandusi. Seetõttu propageerib Microsoft selle kasutamist PowerShell 7 kui kaasaegne ja pidevalt arenev versioon, mida levitatakse eraldiseisva rakendusena.
Põhipunkt: PowerShell 7 See ei asenda Windows PowerShell 5.1See installitakse eraldi kausta ja sellel on oma käivitatav fail.pwsh.exe) ja saab probleemideta koos eksisteerida klassikalise versiooniga (powershell.exeSee võimaldab teil testida skripte, nautida uusi funktsioone ja samal ajal jätkata vanemate moodulite kasutamist, mis töötavad ainult versiooniga 5.1.
Selleks, et teada saada, millist versiooni te mingil ajahetkel kasutate, saate konsoolis käivitada järgmise käsu ja näete laaditud PowerShelli hosti versiooni:
Get-Host | Select-Object Version
See kinnitus on väga kasulik, kui soovite kinnitada, et PowerShell 7 on edukalt installitud Windows 11-sse või kontrolli, kas sul on ikka veel vaikimisi 5.1 versioon.
PowerShell 7 uued funktsioonid ja eelised võrreldes Windows PowerShell 5.1-ga
Kuigi Windows PowerShell 5.1 on endiselt väga võimekas, PowerShell 7 tutvustab täiustusi, mis on mõeldud süsteemiadministraatoritele ja edasijõudnutele kasutajatele mis töötavad keerukate skriptide, mitme serveri või suurte andmemahtudega.
Üks staarfunktsioonidest on paralleelne torujuhe (torujuhtme paralleelsus)Tänu sellele funktsioonile saate töödelda sadu faile või hallata mitut serverit samaaegselt, vähendades varem tundidepikkuseid ülesandeid minutiteks. See on suurepärane valik raskete haldusülesannete automatiseerimiseks.
Samuti integreeritud uued operaatorid, mis võimaldavad kirjutada puhtamat ja kompaktsemat koodi, asendades pikki plokke tüüpi if/else ...loetavamate üherealiste avaldiste abil. See mitte ainult ei muuda skripte elegantsemaks, vaid vähendab ka vigade tõenäosust ja hõlbustab pikaajalist hooldust.
Veakäsitlus teeb cmdletiga suure sammu edasi Get-Errormis kuvab tõrgete kohta üksikasjalikku ja hästi vormindatud teavet. Segaste logide vahel sorimise asemel saate probleeme palju kiiremini diagnoosida, vähendades skriptide ja keerukate automatiseeringute silumisele kuluvat aega.
Lisaks neile funktsioonidele pakub PowerShell 7 ka Uued cmdlet-id, vaated nagu ConciseView, integreeritud versiooniuuenduste teavitused, ühilduvuskihid Windowsi moodulite käitamiseks implitsiitsetes seanssides ja võimalus ressursse konsoolist otse paindlikumalt kutsuda.
Kokkuvõttes, kui kasutate PowerShelli professionaalselt, kui haldate servereid või automatiseerite protsesse, PowerShell 7-le üleminek Windows 11-s on peaaegu kohustuslikKui avad selle vaid aeg-ajalt mingi kindla käsu jaoks, saad 5.1-ga suurepäraselt hakkama, aga jääd ilma paljudest mugavustest.
PowerShell 7 installimise ametlikud meetodid Windows 11-le
Microsoft pakub mitmeid ametlikke viise PowerShelli 7 installimine Windows 11-sseIgaüks neist on loodud erineva stsenaariumi jaoks: koduarvuti, ärikeskkond, massilised juurutused, ARM-keskkonnad jne. Kõiki siin kuvatavaid variante toetab Microsoft, erinevalt mõnest muust tootjast pärit installijast.
Toetatud paigaldusmeetodid on järgmised:
- WinGetSee on Windows 11 kliendiarvutites soovitatav meetod, mis on käsurealt mugav ja kiire.
- MSI pakettideaalne ettevõttekeskkondade, serverite ja kontrollitud juurutamise stsenaariumide jaoks.
- MSIX/Microsoft Store'i pakett: väga lihtne tavakasutajatele, automaatsete uuendustega, kuigi oluliste piirangutega.
- ZIP-pakett: loodud edasijõudnutele stsenaariumidele, mitmele paralleelsele versioonile või Server Core süsteemidele, Windows IoT ja ARM-seadmetele.
- Globaalne .NET-tööriist: väga kasulik .NET-arendajatele, kes juba haldavad SDK-st globaalseid tööriistu.
Lisaks on iga meetodi sees tavaliselt mitu väljaannet: stabiilne versioon (väljaanne) ja esialgne versioon (eelvaade)Tootmiskeskkonna puhul on kõige mõistlikum paigaldada uusim stabiilne versioon ja jätta eelvaateversioon testimis- või laborikeskkondade jaoks.
PowerShell 7 installimine Windows 11-sse WinGeti abil (soovitatav meetod)
WinGet on Windowsi paketihaldur See on integreeritud Windows 11-ga (osa rakenduste installija rakendusest). See on käsurea tööriist, mis võimaldab teil programme kiiresti leida, installida, värskendada ja eemaldada, mis sobib ideaalselt PowerShell 7 haldamiseks ilma käsitsi allalaadimiste vaevata.
Utiliit winget Seda saab käivitada mis tahes konsoolist: cmd.exe, Windows PowerShell 5.1 või PowerShell 7 ise Kui see on installitud. PowerShelli uusima saadaoleva versiooni leidmiseks käivitage:
winget search --id Microsoft.PowerShell --exact
Seal näete WinGeti repositooriumis avaldatud praegust stabiilset versiooni. Alates PowerShelli paketist 7.6.0 on WinGet... Installib MSIX-paketi vaikimisi kui sa talle teisiti ei ütle.
PowerShell 7 MSIX-väljaande installimiseks WinGetist saate kasutada järgmist:
winget install --id Microsoft.PowerShell --source winget
Kui eelistate installimist sundida MSI pakett MSIX-i asemelNäiteks ettevõtte keskkonnas, kus teil on kindlad eeskirjad, saate määrata installija tüübi:
winget install --id Microsoft.PowerShell --source winget --installer-type wix
Pane tähele, et alates teatud eelvaateversioonidest (näiteks paketist 7.7.0-preview.1) MSI pole alati saadaval ja WinGet saab MSIX-i installida ainult eelvaateversioonide jaoks.
WinGeti uusima eelvaateversiooni installimiseks võite käivitada:
winget install --id Microsoft.PowerShell.Preview --source winget
See meetod on eriti huvitav, kuna lihtsustab tulevasi värskendusiHiljem saate kasutada winget upgrade PowerShell 7 järgmisele versioonile üleminekuks ilma midagi käsitsi alla laadimata.
PowerShell 7 installimine MSI paketi abil Windows 11-s
Kui soovite installimisvõimaluste üle suuremat kontrolli, eriti professionaalses keskkonnas, on tavapärane lähenemisviis järgmine: Laadige GitHubist alla PowerShell 7 MSI installija ja käivitage see nagu iga teine programm.
PowerShelli ametlikult väljaannete lehelt leiate alati uusim stabiilne versioon (Väljalaske) ja eelvaateversioonid. Laadige alla oma arhitektuurile (x64 või ARM64) vastav MSI-pakett ja kui see on teie arvutisse installitud, topeltklõpsake sellel ning järgige klassikalist installiviisardit.
Protsessi käigus saate valida selliseid valikuid nagu loo otseteid, konfigureeri PATH muutujat või luba kaugsideKui teil pole erivajadusi, võite jääda vaikesätete juurde, mis on ohutud ja sobivad enamiku kasutajate jaoks.
Kui viisard on töö lõpetanud, on PowerShell 7 installitud tavapärasele teele. C:\Program Files\PowerShell\7 (stabiilsete versioonide puhul) või ...\7-preview Eelvaateversioonide puhul lisatakse see muutujale automaatselt. PATH et saaks helistada pwsh mis tahes konsoolist.
Installige PowerShell 7 MSI koos täiustatud valikutega käsurea kaudu
Keskkondades, kus PowerShell 7 tuleb juurutada paljudes arvutites, ei ole tavapärane lähenemisviis käsitsi klõpsamine, vaid kasutage Msiexec'i parameetritega protsessi automatiseerimiseks ja kõigi installiomaduste kohandamiseks käsurealt.
PowerShell 7 MSI installija pakub mitmeid olulisi omadusi, sealhulgas:
- KASUTA_MUSee kontrollib, kas toode integreerub Microsoft Update'i, WSUS-i või Configuration Manageriga. See saab olla 1 (vaikimisi, värskenduste saamine on lubatud) või 0 (ei osale MU kaudu värskendustes).
- ENABLE_MU: mõjutab Microsoft Update'i kasutamise lubamise valikut seadete liidese kaudu.
- ENABLE_PSMOTING: määrab, kas installimise ajal on PowerShelli kaugside lubatud.
- REGISTER_MANIFEST: Näitab, kas Windowsi sündmuste logi manifest on logitud.
- LISA_TEE: Lubab või keelab PowerShelli lisamise Windowsi PATH keskkonnamuutujale.
- KEELATA_TELEMEETRIA: võimaldab PowerShelli telemeetria keelata keskkonnamuutuja määramise teel
POWERSHELL_TELEMETRY_OPTOUT. - INSTALLI KAUST: määrab baaskataloogi, kuhu PowerShell installitakse (vaikimisi
$Env:ProgramFiles\PowerShell\, millele alamkaust luuakse7o7-previewolenevalt versiooni tüübist).
Tüüpiline näide vaiksest installist, kus mitu valikut on lubatud, võib välja näha umbes selline (PowerShelli abil):
$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
Seda tüüpi vaikne install (/quiet) sobib ideaalselt Automatiseerige juurutused skriptide või haldustööriistade abil konfiguratsioonihaldurina. Kui soovite kõiki võimalusi üle vaadata, saate parameetrite kohta vaadata ametlikku dokumentatsiooni. Msiexec.exe.
Installige PowerShell 7 Windows 11-sse ZIP-paketi abil
Microsoft avaldab ka ZIP-failid, mis sisaldavad PowerShell 7 binaarfaile, mis keskendub keerukamatele või erilisematele stsenaariumidele: mitu versiooni paralleelselt, Windows Server Core, Windows IoT, keskkonnad ilma graafilise installijata, ARM-masinad nagu Surface Pro X jne.
Selle meetodi kasutamiseks laadige versioon alla ametlikult versioonilehelt. Teie süsteemile vastav ZIP-fail (x64, ARM64 jne)Sõltuvalt sellest, kuidas te selle hankisite, peate faili cmdletiga avama. Unblock-File nii et Windows ei märgiks seda internetist pärit sisuks, millel on lisapiirangud.
Seejärel ekstraheerige sisu kuhu iganes soovite (eelistatavalt $Env:ProgramFiles\PowerShell\7 või samaväärne asukoht) ja käivitatakse otse pwsh.exe sellest kaustast. Paigaldajat kui sellist poleSeega see meetod ei kontrolli eeltingimusi ega konfigureeri PATH-i automaatselt.
Kui soovite Kasutage paralleelselt mitut PowerShell 7 versiooniSaate iga faili eraldi kataloogi lahti pakkida. Sellisel juhul peate menüüs Start looma otseteed ja vajadusel käsitsi lisama vastava tee keskkonnamuutujale PATH.
WSMani kaudu kaugsuhtluse osas peate ise veenduma, et kõik süsteemi eeltingimused on täidetudsest ZIP ei seadista midagi automaatselt, erinevalt MSI-st.
PowerShell 7 installimine globaalse .NET-tööriistana
Kui teil on .NET SDK juba arvutisse installitud, on väga mugav valik PowerShell 7 installimine globaalse .NET-tööriistana, hallatakse käsuga dotnet toolSee on eriti huvitav arendajatele, kes juba haldavad sealt teisi tööriistu.
Selle installimise käsk on lihtne:
dotnet tool install --global PowerShell
See protsess lisab kausta automaatselt $HOME\.dotnet\tools keskkonnamuutujale $Env:PATHet saaksite käivitada pwsh uutest konsooliseanssidest ilma probleemideta. Sellest hoolimata Praegune seanss ei uuene automaatseltSeega peate muudatuste kajastumiseks PATH-is avama uue terminaliakna.
Sellest hetkest alates saate PowerShell 7-d kasutada nagu iga teist globaalset .NET-tööriista ning seda samade käskudega värskendada või desinstallida. dotnet toolmis ühendab suures osas hooldust arenduskeskkondades.
Installige PowerShell 7 MSIX-paketi abil või Microsofti poest
PowerShell 7 on saadaval ka vormingus MSIX, saadaval otse allalaadimiseks või Microsofti poe kauduSee valik paistab silma oma lihtsuse ja Windowsi integreeritud automaatsete värskenduste poolest.
Microsoft Store'ist või MSIX-iga installimise peamised eelised on järgmised:
- Automaatsed värskendused ilma käsitsi kontrollimise pärast muretsemata, kuna süsteem ise hoolitseb rakenduse ajakohasena hoidmise eest.
- Integratsioon tarkvarahaldustööriistadega näiteks Intune või Configuration Manager ettevõttekeskkondades.
- Ühilduvus rakendusega x64 ja Arm64 protsessorid opsüsteemis Windows 11.
GitHubist alla laaditud MSIX-paketi käsitsi installimiseks topeltklõpsake failil. .msixbundle või kasutage seda käsku PowerShellist:
Add-AppxPackage -Path ".\PowerShell-7.6.1.msixbundle"
Nüüd on seda tüüpi paigaldus olemas peamised piirangud mida peaksite kaaluma, kui loodate täiustatud funktsioonidele:
- Microsoft Store'i-põhine install See on mõeldud ainult ühele kasutajale.Seda ei saa paketist endast kõigile meeskonna kasutajatele juurutada.
- MSIX-paketid töötavad isoleeritud keskkond (liivakast) mis virtualiseerib osa failisüsteemist ja registrist ning blokeerib muudatused rakenduse juurkaustas (
$PSHOME). - Ei toetata Süsteemitaseme kaug-PowerShelli suhtlus WSManiga, kuna muudatused
$PSHOMENad on blokeeritud. - Kõigi salvestatud kasutajate profiile ei ole võimalik luua ega muuta.
$PROFILE.AllUsersAllHostso$PROFILE.AllUsersCurrentHostSaadaval on ainult praeguste kasutajate profiilid.
Lisaks mitmed käsud, mis nõuavad kirjutamist $PSHOME Need ei tööta Microsoft Store'i installimiselNäiteks:
Register-PSSessionConfigurationUpdate-Help -Scope AllUsersEnable-ExperimentalFeature -Scope AllUsersSet-ExecutionPolicy -Scope LocalMachine
Kokkuvõttes sobib MSIX/Store pakett ideaalselt kasutajad, kes soovivad alati uusimat versiooni ilma probleemideta Ja need ei vaja täiustatud kaughaldust ega globaalseid kohandusi. Kui vajate keskkonna üle täielikku kontrolli, on MSI või isegi ZIP tavaliselt parem valik.
Kuidas käivitada PowerShell 7 Windows 11-s ja kontrollida, kuhu see on installitud
Kui PowerShell 7 on ülaltoodud meetodite abil installitud, saate seda teha alustage seda mitmel viisilKõige otsesem viis on avada menüü Start, tippida "PowerShell 7" ja klõpsata vastaval kirjel. Tavaliselt näete ka kirjet "PowerShell 7-preview", kui teil on installitud eelvaateversioon.
Teine võimalus on avada mis tahes konsool (kaasa arvatud klassikaline). cmd.exe või Windows PowerShell 5.1) ja tippige lihtsalt:
pwsh
Kui installimisel on tee edukalt teele lisatud, siis käsk See käivitab PowerShell 7 samas aknas või uues, olenevalt sellest, kuidas olete otsetee konfigureerinud.
Vaikimisi installitakse stabiilne versioon $Env:ProgramFiles\PowerShell\7 ja eelvaateversioonid $Env:ProgramFiles\PowerShell\7-previewMenüüs Start näete tavaliselt mitut kirjet: kaks vastavad Windows PowerShell 5.1-le (sh Windows PowerShell ISE) ja teised on spetsiifilised PowerShell 7-le.
Kui teil kunagi on kahtlusi Kuidas teie kasutatav PowerShelli versioon installiti?Saate muutujat kontrollida $PSHOMEmis viitab alati käivitatava faili baaskataloogile praeguses seansis. Mõned levinud vihjed on järgmised:
- Si
$PSHOMEes$HOME\.dotnet\tools, see installiti globaalse .NET-tööriistana. - Kui see on seda väärt
$Env:ProgramFiles\PowerShell\7See installiti tõenäoliselt MSI paketi kaudu (näete seda ka jaotises "Programmid ja funktsioonid"). - Kui alustad
$Env:ProgramFiles\WindowsApps\, pärineb MSIX / Microsoft Store'i paketist. - Kui tegemist on mõne muu kohandatud teega, on see tõenäoliselt installitud kasutaja poolt. Pakitud ZIP-fail.
Värskendage PowerShell 7 Windows 11-s uusimale versioonile
PowerShell 7 on loodud vastuvõtmiseks pidevad funktsioonide ja turvavärskendusedAjakohasena püsimiseks on kaks peamist viisi: kasutage Microsoft Update'i (kui lubasite selle MSI installimise ajal) või korrake sama meetodit, mida kasutasite esimesel korral (WinGet, MSI, MSIX, ZIP või .NET tööriist).
Kui PowerShell 7 on integreeritud Microsoft Update'iga, saab see Värskendage Windows Update'i ettevõtetele, WSUS-i või Configuration Manageri kauduTäpselt nagu iga teise Microsofti toote puhul. See on väga mugav lähenemisviis, kui haldate suurt arvutiparki.
Kui soovite olla Microsoft Update'i pakutavatest sammudest sammu võrra ees ja teil on alati uusim versioon kohe pärast selle avaldamist, peaksite kasutama sama algne paigaldusmeetodKui installisite selle MSI kaudu, installige uus MSI; kui see oli WinGet, kasutage winget upgradeKui tegemist oli ZIP-failiga, laadite ZIP-faili alla ja asendate selle jne. Uued stabiilsed versioonid asendavad eelmised stabiilsed versioonid, samas kui eelvaateversioonid värskendavad eelmisi eelvaateversioone, kuid alati... Neid installitakse jätkuvalt paralleelselt stabiilse versiooniga..
Täpsemalt, kui soovite WinGeti abil kontrollida, kas uuem versioon on saadaval, saate käivitada järgmise:
winget list --id Microsoft.PowerShell --upgrade-available
Kui värskendus on saadaval, näete väljundis uusimat versiooni. Selle rakendamiseks tehke järgmist.
winget upgrade --id Microsoft.PowerShell
WinGet püüab säilitada sama paketitüüpi, mida algselt kasutasite (MSI või MSIX), eeldusel, et see valik on uue versiooni jaoks olemas. Kui see pole saadaval, peate kasutama mõnda muud meetodit, näiteks käsitsi allalaadimist GitHubist.
Värskenda käsitsi PowerShelli kaudu, kasutades ametlikku Microsofti skripti
Kui te ei soovi iga kord brauserit avada ja GitHubis navigeerida, saate seda teha Värskenda PowerShell 7 otse konsoolist endast. kasutades ametlikku skripti, mis laadib alla ja installib uusima stabiilse versiooni MSI-vormingus.
Ava PowerShell administraatoriõigustega (muidu käsk ebaõnnestub) ja käivita:
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
See skript vastutab Laadige alla uusim MSI Microsofti ametlikest serveritestKäivitage installija ja järgige viisardi juhiseid. Kui see on lõpule viidud, on teil uusim versioon installitud ilma, et peaksite seda käsitsi otsima. Te ei pea Windowsi taaskäivitama, et seda kasutama hakata, välja arvatud juhul, kui teil on väga spetsiifilised protsessid, mis faile blokeerivad.
Desinstallige PowerShell 7 Windows 11-st kasutatud meetodi abil
PowerShell 7 desinstallimine sõltub ka kuidas see algselt paigaldatiÜhtegi meetodit, mis sobiks kõikidel juhtudel, pole olemas, seega on oluline alguses selgelt aru saada, mida tegite:
- Kui installisite selle koos WinGetSaate selle eemaldada järgmiselt:
winget uninstall --id Microsoft.PowerShell - Kui kasutasite a MSI pakettMinge juhtpaneelile > programmidele ja funktsioonidele ning desinstallige see nagu iga teine rakendus.
- Kui valisite ZIP-pakettKustutage lihtsalt kaust, kust failid ekstraheeriti (ja soovi korral puhastage käsitsi konfigureeritud otseteed ja PATH-kirjed).
- Kui installisite selle saidilt Microsoft StoreAva menüü Start, otsi üles "PowerShell 7", paremklõpsa sellel ja vali "Desinstalli".
- Kui sul on see nii globaalne .NET-tööriist, kasutab:
dotnet tool uninstall --global PowerShell
Pea meeles, et Windows PowerShell 5.1 on osa operatsioonisüsteemist ja seda ei eemaldata PowerShell 7 desinstallimisel. See jääb kättesaadavaks moodulite ja skriptide jaoks, mis töötavad ainult selle versiooniga.
Toetatud Windowsi versioonid ja Dockeri kujutiste kasutamine
Microsoft toetab PowerShell 7 seni kuni PowerShelli versioon ja Windowsi väljaanne jäävad oma ametlikku elutsüklisseÜldiselt, kui teie Windows 11 on ajakohane ja toetatud, peaksite saama PowerShell 7 uusimat stabiilset versiooni probleemideta käivitada.
Lisaks Dockeri kujutised .NET SDK sisaldab PowerShelli uusimat versiooniNeed kujutised levitatakse Microsofti artefaktide registrist ja on väga kasulikud testimis- ja konteinerdatud arenduskeskkondade jaoks. Siiski ei pruugi need sisaldada baasoperatsioonisüsteemi uusimaid turvavärskendusi, seega soovitab Microsoft kujutises olevaid süsteemipakette värskendada, kui kavatsete neid kasutada muuks otstarbeks kui testimiskeskkondades.
Kui vajate sertifitseeritud Dockeri image'i tootmiskeskkonnas, on parim valik looge oma isikupärastatud pilt alustades ametlikust baasist, hoides seda ajakohasena vastavalt teie keskkonna nõutavatele uuendustele.
Kuidas installida PowerShell ISE Windows 11 Pro-sse
Kuigi Microsoft reklaamib soovitatava keskkonnana Visual Studio koodi koos PowerShelli laiendusega, PowerShell ISE on endiselt saadaval Windows 11 Pro-s valikulise funktsioonina. Kui sulle meeldib see klassikaline keskkond skriptide kirjutamiseks ja silumiseks, saad selle ikkagi ilma suuremate probleemideta installida.
Windows PowerShelli ISE lubamiseks Windows 11 Pro sätetest tehke järgmist.
1. Klõpsake nuppu Start ja tippige "Valikulised funktsioonid".
2. Avage rakendus "Valikulised funktsioonid - Süsteemiseaded".
3. Klõpsake nupul „Kuva funktsioonid”.
4. Tippige otsingumootorisse "ISE" ja märkige ruut "Windows PowerShell ISE".
5. Klõpsake nuppu „Järgmine” ja seejärel nuppu „Installi”.
Installimise edenemist näete jaotises „Hiljutised toimingud” ja kui see on lõppenud, kuvatakse see kui „Installitud”. Sealt edasi on teil menüüs Start saadaval olev PowerShelli ISE redaktor, kasutusvalmis Windows PowerShell 5.1-ga.
Domeeniadministraatorite ja serverikeskkondade jaoks saab PowerShelli ISE lubada ka läbi RSAT ja ServerManageri moodulTüüpiline töövoog oleks vajalike RSAT-tööriistade installimine ja mooduli importimine järgmiselt:
Install-Module ServerManager -Verbose -Force -ErrorAction SilentlyContinue -WarningAction SilentlyContinue
Import-Module ServerManager -Verbose -Force -ErrorAction SilentlyContinue -WarningAction SilentlyContinue
Seejärel saate kasutada cmdlette, näiteks Get-WindowsFeature funktsioonide haldamiseks, kuigi Windows 11-s on kõige levinum lähenemisviis endiselt valikuliste funktsioonide liidese kasutamine või otsustava hüppe tegemine Visual Studio kood PowerShelli laiendusegamis on soovitatav pikaajaline alternatiiv.
PowerShelli ja CMD peamised erinevused Windows 11-s
Paljud kasutajad jäävad harjumusest kinni klassikalises käsuviibas (CMD), aga tegelikkus on see, et PowerShell on võimsuse ja paindlikkuse poolest teises liigasCMD on MS-DOS-i järeltulija ja on aastakümneid suures osas muutumatuna püsinud, olles loodud põhikäskude ja suhteliselt lihtsate skriptide jaoks.
PowerShell seevastu on ehitatud .NET-i peale ja töötab koos objektid stringide asemelSee võimaldab juurdepääsu keerukatele süsteemiomadustele, struktureeritud teabega manipuleerimist ning andmete filtreerimist ja teisendamist palju rikkalikumal viisil kui lihtsate CMD-tekstitorude abil.
PowerShellist saate hallata praktiliselt iga Windowsi nurkaAlates teenustest ja protsessidest kuni registri, Active Directory, Exchange'i, SQL Serveri, IIS-i ja muude Microsofti toodeteni – tänu spetsiaalsetele moodulitele. See võimaldab teil ka käske kombineerida, keerulisi ülesandeid automatiseerida ja täielikke töövooge korraldada vaid mõne hästi disainitud skripti abil.
CMD kehtib endiselt väga lihtsate ülesannete jaoks, kuid kui teil on vaja minna kaugemale – näiteks varukoopiate koordineerimine, konfiguratsioonide hulgijuurutamine või serverifarmi haldamine – PowerShell 7 on tööriist, mis annab teile tõeliselt detailse kontrolli operatsioonisüsteemi kohta.
Käivita PowerShellis pakkfaile ja skripte
Üks PowerShell 7 kasutuselevõtu eeliseid Windows 11-s on see, et Sa ei kaota ühilduvust vanade partiifailidega (.CMD o .BAT), mille olete aja jooksul kogunud. Tegelikult saate neid faile PowerShellis käivitada selliste käskudega nagu Invoke-Expression.
Näiteks kui teil on fail softzone.cmd E-draivil: mitme partiikäsuga saate seda PowerShellist käivitada järgmiselt:
Invoke-Expression -Command "E:/softzone.cmd"
See käsk vastutab Käivitage määratud programm või skript kohalikus süsteemis. otse PowerShelli seansist. Samuti saate selle integreerida oma PowerShelli skriptidesse, et kombineerida pärand .CMD ülesandeid uute cmdlet-põhiste automatiseeringutega.
Muidugi tasub meeles pidada, et PowerShell ja CMD ei tõlgenda kõiki käske ühtemoodi.Seega, kui teil on keerulisi CMD-spetsiifilisi skripte, on keskpikas perspektiivis kõige puhtam asi need migreerida puhtasse PowerShelli, kasutades ära selle cmdlet-käske, veakäsitlust ja objektimudelit.
Ülesannete automatiseerimine PowerShell 7 abil Windows 11-s
PowerShell 7 tõeline võimsus ilmneb siis, kui seda kasutada Korduvate ülesannete automatiseerimine Windows 11-sSaate ajastada skripte varukoopiate tegemiseks, ketaste puhastamiseks, konfiguratsioonide juurutamiseks, kasutajate haldamiseks, teenuste jälgimiseks, värskenduste käivitamiseks ja paljuks muuks ilma graafilise liidese kaudu klõpsamata.
Kujutage näiteks ette, et soovite luua olulise kausta regulaarsed varukoopiadVõiksid defineerida väikese skripti, näiteks selle (kohandatud sinu kaustastruktuuriga):
$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
See näide loob varukoopiakausta, mille nimes on kuupäev ja dubleerib kogu lähtekausta sisu selle sihtkoha teekonna piires. Selle skripti ajastamisega Windowsi ülesannete ajastajaga saate igapäevaseid varukoopiaid teha ilma sõrmegi liigutamata.
Ja see on vaid jäämäe tipp: PowerShelliga saate hallata võrke, andmebaase, kaugteenuseidKäivita käske samas võrgus olevates arvutites kaugjuurdepääsu või SSH abil või isegi korralda keerukate rakenduste juurutamist. Mida rohkem PowerShell 7-t kasutad, seda suurem on investeeringu tasuvus ajasäästu näol.
Skriptidega töötades pöörake tähelepanu Täitmispoliitika Turvalisuse osas: ärge käivitage kahtlastest allikatest pärit skripte ning järgige häid allkirjastamise ja versioonikontrolli tavasid, eriti tootmiskeskkondades.
Lõppkokkuvõttes avab PowerShell 7 installimine Windows 11-le kontrolli ja automatiseerimise taseme, mis ületab kaugelt selle, mida süsteem ise pakub. Olenemata sellest, kas soovite lihtsalt moodsat konsooli või haldate sadu arvuteid, annab WinGeti, MSI, MSIXi, ZIPi ja .NET integratsiooni mõistmine, tööriistad nagu PowerShell ISE ja Visual Studio Code ning skriptimisvõimalused teile vajalikud tööriistad. kindel alus Windows 11 haldamiseks palju professionaalsemal ja tõhusamal viisil.
Sisukord
- Mis on PowerShell, millised versioonid on olemas ja kuidas need Windows 11-s koos eksisteerivad?
- PowerShell 7 uued funktsioonid ja eelised võrreldes Windows PowerShell 5.1-ga
- PowerShell 7 installimise ametlikud meetodid Windows 11-le
- PowerShell 7 installimine Windows 11-sse WinGeti abil (soovitatav meetod)
- PowerShell 7 installimine MSI paketi abil Windows 11-s
- Installige PowerShell 7 MSI koos täiustatud valikutega käsurea kaudu
- Installige PowerShell 7 Windows 11-sse ZIP-paketi abil
- PowerShell 7 installimine globaalse .NET-tööriistana
- Installige PowerShell 7 MSIX-paketi abil või Microsofti poest
- Kuidas käivitada PowerShell 7 Windows 11-s ja kontrollida, kuhu see on installitud
- Värskendage PowerShell 7 Windows 11-s uusimale versioonile
- Värskenda käsitsi PowerShelli kaudu, kasutades ametlikku Microsofti skripti
- Desinstallige PowerShell 7 Windows 11-st kasutatud meetodi abil
- Toetatud Windowsi versioonid ja Dockeri kujutiste kasutamine
- Kuidas installida PowerShell ISE Windows 11 Pro-sse
- PowerShelli ja CMD peamised erinevused Windows 11-s
- Käivita PowerShellis pakkfaile ja skripte
- Ülesannete automatiseerimine PowerShell 7 abil Windows 11-s



