- A PowerShell 7 a Windows PowerShell 5.1 mellett települ, és jelentős fejlesztéseket tartalmaz az adminisztráció és az automatizálás terén.
- A hivatalos telepítési módszerek (WinGet, MSI, MSIX, ZIP és .NET eszköz) mindent lefednek az otthoni használattól a vállalati telepítésekig.
- A frissítési és eltávolítási lehetőségek az eredetileg használt módszertől függenek, ami megkönnyíti a karbantartást a Windows 11 rendszerben.
- A PowerShell lehetővé teszi a fejlett szkriptek futtatását, az összetett feladatok automatizálását, és több funkciót kínál, mint a klasszikus parancssor.
Ha naponta használod a Windows 11-et, és élvezed a rendszerrel való babrálást, előbb-utóbb bele fogsz ütközni... A PowerShell, mint fejlett konzol a feladatok automatizálásáhozcsapatok kezelésére és olyan funkciók feloldására, amelyek a grafikus felületen nem is láthatók. A probléma az, hogy még a Windows 11-ben is előre telepítve van a Windows PowerShell 5.1, egy elavult verzió, amely elmarad a PowerShell 7 képességeitől.
Ebben a cikkben lépésről lépésre, részletesen megismerheted, A PowerShell 7 telepítése Windows 11 rendszerre Ez az útmutató a hivatalos módszerek (WinGet, MSI, MSIX, ZIP és a .NET globális eszköz) használatával ismerteti a PowerShell ISE frissítését, eltávolítását, verziók ellenőrzését, telepítését, sőt azt is, hogyan használható szkriptelésre, automatizálásra, valamint a CMD-től való különbségeit. Minden kasztíliai spanyol nyelven, barátságos hangnemben van elmagyarázva, de anélkül, hogy kihagyna egyetlen fontos opciót sem.
Mi a PowerShell, milyen verziói vannak, és hogyan léteznek együtt a Windows 11-ben?
A PowerShell a parancssori felület és fejlett szkriptnyelv A Microsoft által a Windows (és most már a Linux és a macOS) felügyeletére létrehozott PowerShell 7 eredetileg a .NET keretrendszerhez kapcsolódott. A PowerShell 7 azonban ma már .NET és C# alapú, platformfüggetlen és nyílt forráskódú, ami lehetővé tette számára, hogy sokkal gyorsabban fejlődjön, mint a Windowsban alapértelmezetten megtalálható klasszikus verzió.
A Windows 11-ben előre telepítve van. Windows PowerShell 5.1ami továbbra is nagyon erős és a legtöbb otthoni felhasználó számára több mint elegendő. Azonban stagnálni kezdett: nem kap új funkciókat, csak biztonsági javításokat. Ezért a Microsoft a használatát népszerűsíti A PowerShell 7 modern és folyamatosan fejlődő verziója, amely önálló alkalmazásként kerül terjesztésre.
Egy kulcsfontosságú pont: PowerShell 7 Nem helyettesíti a Windows PowerShell 5.1-etKülön mappába van telepítve, és saját futtatható fájllal rendelkezik.pwsh.exe) és problémamentesen együtt létezhet a klasszikus verzióval (powershell.exeEz lehetővé teszi a szkriptek tesztelését, az új funkciók élvezetét, és ugyanakkor a régebbi, csak az 5.1-es verzióval működő modulok további használatát.
Annak megállapításához, hogy melyik verziót használja az adott időpontban, futtathatja a következő parancsot a konzolon, és látni fogja a betöltött PowerShell-gazdagép verzióját:
Get-Host | Select-Object Version
Ez az ellenőrzés nagyon hasznos, ha meg akarjuk erősíteni, hogy A PowerShell 7 sikeresen telepítve lett a Windows 11 rendszerre. vagy ellenőrizd, hogy még mindig az alapértelmezett 5.1-es verziót használod-e.
A PowerShell 7 új funkciói és előnyei a Windows PowerShell 5.1-hez képest
Bár a Windows PowerShell 5.1 továbbra is nagyon sokoldalú, A PowerShell 7 fejlesztéseket vezet be a rendszergazdák és a haladó felhasználók számára amelyek összetett szkriptekkel, több szerverrel vagy nagy mennyiségű adattal működnek.
Az egyik fő jellemzője a párhuzamos csővezeték (Csővezeték párhuzamosság)Ennek a funkciónak köszönhetően több száz fájlt dolgozhatsz fel, vagy számos szervert kezelhetsz egyszerre, így a korábban órákig tartó feladatokat percekre csökkentheted. Fantasztikus a nehéz adminisztratív feladatok automatizálásához.
Szintén beépítve új operátorok, amelyek lehetővé teszik a tisztább és kompaktabb kód írását, a típusú hosszú blokkokat helyettesítve if/else olvashatóbb, egysoros kifejezések használatával. Ez nemcsak elegánsabbá teszi a szkripteket, hanem csökkenti a hibák valószínűségét és megkönnyíti a hosszú távú karbantartást is.
A hibakezelés jelentős előrelépést jelent a cmdlet segítségével Get-Erroramely részletes és jól formázott információkat jelenít meg a hibákról. A zavaros naplók átböngészése helyett sokkal gyorsabban diagnosztizálhatja a problémákat, csökkentve a szkriptek és összetett automatizálások hibakeresésére fordított időt.
Ezen funkciók mellett a PowerShell 7 is kínálja Új cmdletek, a ConciseView-hoz hasonló nézetek, integrált verziófrissítési értesítések, kompatibilitási rétegek Windows modulok implicit munkamenetekben történő futtatásához, valamint az erőforrások konzolról történő közvetlen meghívásának rugalmasabb lehetősége.
Összefoglalva, ha professzionálisan használod a PowerShellt, ha szervereket kezelsz vagy folyamatokat automatizálsz, A PowerShell 7-re való váltás Windows 11 rendszerben szinte kötelezőHa csak alkalmanként nyitod meg egy adott parancs miatt, akkor tökéletesen elélhetsz az 5.1-gyel, de sok kényelmi funkcióról lemaradsz.
A PowerShell 7 Windows 11 rendszerre telepítésének hivatalos módszerei
A Microsoft számos hivatalos módot kínál Telepítse a PowerShell 7-et Windows 11 rendszerreMindegyiket más-más forgatókönyvhöz tervezték: otthoni asztali gépekhez, üzleti környezethez, tömeges telepítésekhez, ARM környezetekhez stb. Az itt látható összes változatot a Microsoft támogatja, ellentétben néhány külső gyártótól származó telepítővel, amelyek esetleg léteznek.
A támogatott telepítési módszerek a következők:
- WinGetEz a Windows 11 kliens számítógépeken ajánlott módszer, kényelmes és gyors a parancssorból.
- MSI csomagideális vállalati környezetekhez, szerverekhez és ellenőrzött telepítési forgatókönyvekhez.
- MSIX/Microsoft Store csomag: nagyon egyszerű az alkalmi felhasználók számára, automatikus frissítésekkel, bár jelentős korlátozásokkal.
- ZIP csomag: fejlett forgatókönyvekhez, több párhuzamos verzióhoz, vagy Server Core rendszerekhez, Windows IoT-hez és ARM-berendezésekhez tervezve.
- Globális .NET eszköz: nagyon hasznos azoknak a .NET fejlesztőknek, akik már kezelnek globális eszközöket az SDK-ból.
Továbbá, minden módszeren belül általában több kiadás is létezik: stabil verzió (kiadás) és előzetes verzió (előnézet)Éles környezetben a legkörnyezetbarátabb megközelítés a legújabb stabil kiadás telepítése, az előzetes verzió meghagyása tesztelési vagy laboratóriumi környezetekben.
A PowerShell 7 telepítése Windows 11 rendszerre WinGet segítségével (ajánlott módszer)
A WinGet a Windows csomagkezelő A Windows 11 rendszerbe integrálva érkezik (az App Installer alkalmazás részeként). Ez egy parancssori eszköz, amely lehetővé teszi a programok gyors megtalálását, telepítését, frissítését és eltávolítását, ideális a PowerShell 7 kezeléséhez a manuális letöltések gondjai nélkül.
Hasznosság winget Bármelyik konzolról elindítható: cmd.exe, Windows PowerShell 5.1 vagy maga a PowerShell 7 A telepítés után. A PowerShell legújabb elérhető verziójának megkereséséhez futtassa a következőt:
winget search --id Microsoft.PowerShell --exact
Ott láthatod a WinGet repositoryban közzétett aktuális stabil verziót. A PowerShell 7.6.0-s csomagtól kezdődően a WinGet Alapértelmezés szerint telepíti az MSIX csomagot hacsak nem mondod meg neki az ellenkezőjét.
A PowerShell 7 MSIX kiadásának WinGetből történő telepítéséhez a következőket használhatja:
winget install --id Microsoft.PowerShell --source winget
Ha inkább a telepítést szeretné kényszeríteni MSI csomag MSIX helyettPéldául egy vállalati környezetben, ahol meghatározott szabályzatok vannak, megadhatja a telepítő típusát:
winget install --id Microsoft.PowerShell --source winget --installer-type wix
Felhívjuk figyelmét, hogy bizonyos előnézeti verzióktól kezdve (például a 7.7.0-preview.1 csomagtól kezdve), Az MSI nem mindig érhető el és a WinGet csak az Előnézeti buildekhez tudja telepíteni az MSIX-et.
A WinGet legújabb előnézeti verziójának telepítéséhez indítsa el a következőt:
winget install --id Microsoft.PowerShell.Preview --source winget
Ez a módszer különösen érdekes, mert leegyszerűsíti a jövőbeli frissítéseketKésőbb majd használhatod majd winget upgrade a PowerShell 7 következő verziójára való frissítéshez manuális letöltés nélkül.
Telepítse a PowerShell 7-et az MSI csomag használatával Windows 11 rendszeren
Ha nagyobb kontrollt szeretne a telepítési lehetőségek felett, különösen professzionális környezetben, a szokásos megközelítés a következő: Töltse le a PowerShell 7 MSI telepítőjét a GitHubról és futtatni, mint bármely más programot.
A hivatalos PowerShell kiadási oldalon mindig megtalálod a a legújabb stabil verzió (Kiadási) és Előnézeti verziók. Töltse le az architektúrájának (x64 vagy ARM64) megfelelő MSI csomagot, és miután telepítette a számítógépére, kattintson rá duplán, és kövesse a klasszikus telepítővarázslót.
A folyamat során olyan lehetőségek közül választhat, mint parancsikonok létrehozása, a PATH változó konfigurálása vagy távoli kommunikáció engedélyezéseHa nincsenek speciális igényei, akkor ragaszkodhat az alapértelmezett beállításokhoz, amelyek biztonságosak és a legtöbb felhasználó számára megfelelőek.
Amikor a varázsló befejeződik, a PowerShell 7 a szokásos elérési úton lesz telepítve. C:\Program Files\PowerShell\7 (stabil verziók esetén) vagy ...\7-preview Előnézeti verziók esetén automatikusan hozzáadódik a változóhoz. PATH hogy felhívni tudjanak pwsh bármelyik konzolról.
Telepítse a PowerShell 7 MSI-t speciális beállításokkal parancssorból
Azokban a környezetekben, ahol a PowerShell 7-et sok számítógépen kell telepíteni, a szokásos megközelítés nem a manuális kattintás, hanem a használja az Msiexec-et paraméterekkel a folyamat automatizálásához és az összes telepítési tulajdonság parancssorból történő beállításához.
A PowerShell 7 MSI telepítője számos fontos tulajdonságot tesz elérhetővé, többek között:
- USE_MUEz szabályozza, hogy a termék integrálódik-e a Microsoft Update, a WSUS vagy a Configuration Manager szolgáltatással. Lehet 1 (alapértelmezett, frissítések fogadásának engedélyezése) vagy 0 (nem vesz részt a frissítésekben MU-n keresztül).
- ENABLE_MU: befolyásolja a Microsoft Update használatának engedélyezését a beállítások felületén.
- TÁVOLI_ENGEDÉLYEZÉS: meghatározza, hogy a távoli PowerShell-kommunikáció engedélyezve van-e a telepítés során.
- REGISTER_MANIFEST: Azt jelzi, hogy a Windows eseménynapló-jegyzékfájlja naplózva van-e.
- HOZZÁADÁSI_ÚTVONAL: Engedélyezi vagy letiltja a PowerShell hozzáadását a Windows PATH környezeti változóhoz.
- TELEMETRIA LETILTÁSA: lehetővé teszi a PowerShell telemetria letiltását a környezeti változó beállításával
POWERSHELL_TELEMETRY_OPTOUT. - TELEPÍTÉSI MAPPA: meghatározza az alapkönyvtárat, ahová a PowerShell telepítésre kerül (alapértelmezés szerint
$Env:ProgramFiles\PowerShell\, amelyen az almappa létrejön7o7-previewverziótól függően).
Egy tipikus példa egy csendes telepítésre, több engedélyezett opcióval, így nézhet ki (a PowerShellből):
$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
Ez a fajta csendes telepítés (/quiet) tökéletes erre Automatizálja a telepítéseket szkriptekből vagy felügyeleti eszközökből Configuration Managerként. Ha az összes lehetőséget át szeretné tekinteni, a paramétereket a hivatalos dokumentációban találja. Msiexec.exe.
Telepítse a PowerShell 7-et Windows 11 rendszerre a ZIP csomag használatával
A Microsoft is közzéteszi A PowerShell 7 binárisokat tartalmazó ZIP fájlok, fejlettebb vagy speciálisabb forgatókönyvekre összpontosítva: több párhuzamos verzió, Windows Server Core, Windows IoT, grafikus telepítő nélküli környezetek, ARM gépek, mint például a Surface Pro X stb.
A módszer használatához töltse le a verziót a hivatalos verzióoldalról. A rendszerednek megfelelő ZIP fájl (x64, ARM64 stb.)Attól függően, hogyan szerezte be, előfordulhat, hogy fel kell oldania a fájl zárolását a parancsmaggal. Unblock-File hogy a Windows ne jelölje meg azt extra korlátozásokkal rendelkező internetről származó tartalomként.
Ezután csomagold ki a tartalmat bárhová, ahová szeretnéd (lehetőleg a $Env:ProgramFiles\PowerShell\7 vagy azzal egyenértékű helyszín) és közvetlenül végrehajtja pwsh.exe abból a mappából. Nincs ilyen telepítőEzért ez a módszer nem ellenőrzi az előfeltételeket, és nem konfigurálja automatikusan a PATH értéket.
Ha azt szeretné, A PowerShell 7 több verziójának párhuzamos használataMinden fájlt kibonthat egy másik könyvtárba. Ebben az esetben parancsikonokat kell létrehoznia a Start menüben, és ha szükséges, manuálisan hozzá kell adnia a megfelelő elérési utat a PATH környezeti változóhoz.
A WSMan-en keresztüli távoli kommunikációval kapcsolatban Önnek kell gondoskodnia arról, hogy minden rendszerfeltétel teljesülmivel a ZIP nem konfigurál semmit automatikusan, ellentétben az MSI-vel.
PowerShell 7 telepítése globális .NET eszközként
Ha már telepítve van a .NET SDK a számítógépére, egy nagyon kényelmes lehetőség a következő: PowerShell 7 telepítése globális .NET eszközként, a paranccsal kezelhető dotnet toolEz különösen érdekes azoknak a fejlesztőknek, akik már más eszközöket is kezelnek onnan.
A telepítéshez szükséges parancs egyszerű:
dotnet tool install --global PowerShell
Ez a folyamat automatikusan hozzáadja a mappát $HOME\.dotnet\tools a környezeti változóhoz $Env:PATHhogy elindíthasd pwsh új konzolos munkamenetekből komplikációk nélkül. Ennek ellenére Az aktuális munkamenet nem frissül automatikusanEzért új terminálablakot kell megnyitnia ahhoz, hogy a módosítások megjelenjenek a PATH-ban.
Ettől a ponttól kezdve a PowerShell 7-et bármely más globális .NET eszközhöz hasonlóan használhatja, és ugyanazokkal a parancsokkal frissítheti vagy eltávolíthatja. dotnet toolamely nagyrészt egységesíti a karbantartást a fejlesztői környezetekben.
Telepítse a PowerShell 7-et az MSIX csomag használatával vagy a Microsoft Store-ból
A PowerShell 7 formátumban is elérhető MSIX, közvetlenül letölthető vagy a Microsoft Store-bólEz a lehetőség az egyszerűségével és a Windowsba integrált automatikus frissítéseivel tűnik ki.
A Microsoft Store-ból vagy az MSIX-szel történő telepítés fő előnyei a következők:
- Automatikus frissítések anélkül, hogy manuálisan kellene ellenőrizni őket, mivel maga a rendszer gondoskodik az alkalmazás naprakészen tartásáról.
- Integráció szoftverkezelő eszközökkel például az Intune-ban vagy a Configuration Managerben vállalati környezetekben.
- Kompatibilitás a következővel: x64 és Arm64 processzorok Windows 11 rendszeren.
A GitHubról letöltött MSIX csomag manuális telepítéséhez egyszerűen kattintson duplán a fájlra. .msixbundle vagy használd ezt a parancsot a PowerShellből:
Add-AppxPackage -Path ".\PowerShell-7.6.1.msixbundle"
Most már létezik ez a fajta telepítés főbb korlátozások amit érdemes figyelembe venni, ha a fejlett funkciókra támaszkodik:
- Microsoft Store-alapú telepítés Csak egyetlen felhasználó számára készült.Magából a csomagból nem telepíthető a csapat összes felhasználójára.
- Az MSIX csomagok egy elszigetelt környezet (homokozó) amely virtualizálja a fájlrendszer és a rendszerleíró adatbázis egy részét, és blokkolja az alkalmazás gyökérmappájának módosításait (
$PSHOME). - Nem támogatott Rendszerszintű távoli PowerShell-kommunikáció a WSMan-nel, mivel a módosítások a
$PSHOMEBlokkolva vannak. - Nem lehetséges profilokat létrehozni vagy módosítani az összes, a következő helyen tárolt felhasználóhoz:
$PROFILE.AllUsersAllHostso$PROFILE.AllUsersCurrentHostCsak az aktuális felhasználó profiljai érhetők el.
Ezenkívül számos olyan parancs, amely írást igényel $PSHOME Nem működnek Microsoft Store telepítésenPéldául:
Register-PSSessionConfigurationUpdate-Help -Scope AllUsersEnable-ExperimentalFeature -Scope AllUsersSet-ExecutionPolicy -Scope LocalMachine
Összefoglalva, az MSIX/Store csomag tökéletes a következőkhöz: azoknak a felhasználóknak, akik mindig a legújabb verziót szeretnék használni komplikációk nélkül És nem igényelnek speciális távoli felügyeletet vagy globális testreszabást. Ha teljes körű ellenőrzésre van szüksége a környezet felett, az MSI vagy akár a ZIP általában jobb választás.
A PowerShell 7 indítása Windows 11 rendszerben és telepítési helyének ellenőrzése
Miután a PowerShell 7 telepítve lett a fenti módszerek bármelyikével, a következőket teheti: több módon is elkezdhetiA legközvetlenebb mód a Start menü megnyitása, a „PowerShell 7” beírása, majd a megfelelő bejegyzésre kattintás. Általában a „PowerShell 7-preview” bejegyzést is látod, ha telepítve van egy előnézeti verzió.
Egy másik módszer bármelyik konzol megnyitása (beleértve a klasszikust is). cmd.exe vagy Windows PowerShell 5.1) és egyszerűen írja be:
pwsh
Ha a telepítés sikeresen hozzáadta az elérési utat a PATH-hoz, a parancs Ugyanebben az ablakban elindítja a PowerShell 7-et. vagy egy újban, attól függően, hogyan konfigurálta a parancsikont.
Alapértelmezés szerint a stabil verzió telepítve van a következőre: $Env:ProgramFiles\PowerShell\7 és az Előnézeti verziók $Env:ProgramFiles\PowerShell\7-previewA Start menüben általában több bejegyzést fog látni: kettő a Windows PowerShell 5.1-nek (beleértve a Windows PowerShell ISE-t is) felel meg, mások pedig a PowerShell 7-re jellemzőek.
Ha valaha is kétségei vannak Hogyan lett telepítve a használt PowerShell verzió?Ellenőrizheted a változót $PSHOMEami mindig a futtatható fájl alapkönyvtárára mutat az aktuális munkamenetben. Néhány gyakori utalás:
- Si
$PSHOMEes$HOME\.dotnet\tools, globális .NET eszközként lett telepítve. - Ha megéri
$Env:ProgramFiles\PowerShell\7Valószínűleg egy MSI csomagon keresztül lett telepítve (a "Programok és szolgáltatások" részben is megtalálod). - Ha azzal kezded, hogy
$Env:ProgramFiles\WindowsApps\, az MSIX / Microsoft Store csomagból származik. - Ha bármilyen más egyéni elérési útról van szó, akkor valószínűleg a következő telepítéséről van szó: Kicsomagolt ZIP fájl.
Frissítse a PowerShell 7-et Windows 11 rendszeren a legújabb verzióra
A PowerShell 7-et úgy tervezték, hogy fogadja a folyamatos funkció- és biztonsági frissítésekKét fő módja van a naprakészség fenntartásának: használja a Microsoft Update szolgáltatást (ha engedélyezte az MSI telepítése során), vagy ismételje meg ugyanazt a módszert, amelyet először használt (WinGet, MSI, MSIX, ZIP vagy .NET eszköz).
A Microsoft Update-tel integrálva a PowerShell 7 képes Frissítés a Windows Update for Business, a WSUS vagy a Configuration Manager segítségévelPont mint bármely más Microsoft termék esetében. Ez egy nagyon kényelmes megközelítés, ha nagyszámú számítógépet kezelsz.
Ha szeretnél lépést tartani a Microsoft Update kínálatával, és mindig a legújabb verzióval rendelkezni, amint megjelenik, akkor használd a következőt: ugyanaz az eredeti telepítési módszerHa MSI-n keresztül telepítetted, akkor telepítsd az új MSI-t; ha WinGet-en keresztül, akkor használd a következőt: winget upgradeHa ZIP fájl volt, akkor letöltöd és lecseréled a ZIP fájlt, és így tovább. Az új stabil verziók felülírják a korábbi stabil verziókat, míg az előnézeti verziók frissítik a korábbi előnézeti verziókat, de mindig... Továbbra is a stabil verzióval párhuzamosan telepítődnek..
Pontosabban, ha a WinGet segítségével szeretnéd ellenőrizni, hogy elérhető-e újabb verzió, akkor a következőt futtathatod:
winget list --id Microsoft.PowerShell --upgrade-available
Ha van frissítés, a legújabb verzió jelenik meg a kimenetben. Az alkalmazáshoz:
winget upgrade --id Microsoft.PowerShell
A WinGet megpróbálja fenntartani az eredetileg használt csomagtípust (MSI vagy MSIX), feltéve, hogy ez a lehetőség létezik az új verzióban. Ha nem érhető el, akkor egy másik módszert kell használnia, például manuálisan letöltenie a GitHubról.
Frissítsen manuálisan a PowerShellből a hivatalos Microsoft szkript használatával
Ha nem szeretnéd minden alkalommal megnyitni a böngésződet és a GitHubon navigálni, akkor megteheted Frissítse a PowerShell 7-et közvetlenül a konzolról. egy hivatalos szkript használatával, amely letölti és telepíti a legújabb stabil verziót MSI formátumban.
Nyisd meg a PowerShell-t rendszergazdai jogosultságokkal (különben a parancs sikertelen lesz), és futtasd:
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
Ez a szkript felelős a következőkért: Töltsd le a legújabb MSI-t a Microsoft hivatalos szervereirőlFuttassa a telepítőt, és kövesse a varázsló utasításait. Ha kész, a legújabb verzió települ anélkül, hogy manuálisan kellene keresnie. Nem kell újraindítania a Windows rendszert a használat megkezdéséhez, kivéve, ha nagyon specifikus folyamatok blokkolják a fájlokat.
A PowerShell 7 eltávolítása Windows 11 rendszeren a használt módszerrel
A PowerShell 7 eltávolítása a következőktől is függ: hogyan volt eredetileg telepítveNincs egyetlen olyan módszer, ami minden esetben működik, ezért fontos, hogy tisztában legyél azzal, hogy mit tettél az elején:
- Ha telepítetted a WinGetEltávolíthatod a következővel:
winget uninstall --id Microsoft.PowerShell - Ha a MSI csomagMenj a Vezérlőpult > Programok és szolgáltatások menüpontra, és távolítsd el, mint bármely más alkalmazást.
- Ha a ZIP-csomagEgyszerűen törölje azt a mappát, ahová kicsomagolta a fájlokat (és ha szeretné, törölje a manuálisan konfigurált parancsikonokat és PATH bejegyzéseket).
- Ha innen telepítetted Microsoft StoreNyisd meg a Start menüt, keresd meg a „PowerShell 7” kifejezést, kattints rá a jobb gombbal, és válaszd az „Eltávolítás” lehetőséget.
- Ha úgy van, mint globális .NET eszköz, használja:
dotnet tool uninstall --global PowerShell
megjegyezni, hogy A Windows PowerShell 5.1 az operációs rendszer része és a PowerShell 7 eltávolításakor nem törlődik. Továbbra is elérhető marad azoknak a moduloknak és szkripteknek, amelyek csak az adott verzióval működnek.
Támogatott Windows verziók és Docker-lemezképek használata
A Microsoft támogatja a PowerShell 7-et mindaddig, amíg a PowerShell-verzió és a Windows-kiadás a hivatalos életciklusán belül maradÁltalánosságban elmondható, hogy ha a Windows 11 naprakész és támogatott, akkor a PowerShell 7 legújabb stabil verzióját problémamentesen futtathatja.
Ezenkívül a Docker képei is A .NET SDK tartalmazza a PowerShell legújabb verzióját.Ezek a lemezképek a Microsoft Artifact Registry-ből származnak, és nagyon hasznosak teszteléshez és konténeres fejlesztői környezetekhez. Azonban előfordulhat, hogy nem tartalmazzák az alap operációs rendszer legújabb biztonsági frissítéseit, ezért a Microsoft azt javasolja, hogy frissítse a lemezképben található rendszercsomagokat, ha a tesztelési környezeteken kívül másra is használni szeretné azokat.
Ha tanúsított éles Docker-rendszerképre van szüksége, a legjobb választás a következő: készítsd el a saját, személyre szabott képedet hivatalos alapból kiindulva, naprakészen tartva azt a környezeted által megkövetelt frissítésekkel.
A PowerShell ISE telepítése Windows 11 Pro rendszerre
Bár a Microsoft a PowerShell-bővítménnyel ellátott Visual Studio Code-ot ajánlja ajánlott környezetként, A PowerShell ISE továbbra is elérhető a Windows 11 Pro rendszerben opcionális funkcióként. Ha tetszik ez a klasszikus környezet szkriptek írásához és hibakereséséhez, akkor is gond nélkül telepítheti.
A Windows PowerShell ISE engedélyezéséhez a Windows 11 Pro beállításaiból tegye a következőket:
1. Kattintson a Start gombra, és írja be az „Opcionális funkciók” kifejezést.
2. Nyissa meg az „Opcionális funkciók – Rendszerbeállítások” alkalmazást.
3. Kattintson a „Függvények megtekintése” gombra.
4. A keresőmotorba írja be az „ISE” kifejezést, és jelölje be a négyzetet. "Windows PowerShell ISE".
5. Kattintson a "Tovább", majd a "Telepítés" gombra.
A telepítési folyamatot a „Legutóbbi műveletek” részben láthatod, és amikor befejeződött, „Telepítve” felirattal fog megjelenni. Innen a következőket láthatod: a Start menüben elérhető PowerShell ISE szerkesztő, használatra kész a Windows PowerShell 5.1-gyel.
Tartományi rendszergazdák és szerverkörnyezetek számára a PowerShell ISE a következőn keresztül is engedélyezhető: RSAT és a ServerManager modulEgy tipikus munkafolyamat a szükséges RSAT eszközök telepítése és a modul importálása a következőképpen történne:
Install-Module ServerManager -Verbose -Force -ErrorAction SilentlyContinue -WarningAction SilentlyContinue
Import-Module ServerManager -Verbose -Force -ErrorAction SilentlyContinue -WarningAction SilentlyContinue
Ezután használhatsz olyan cmdleteket, mint a Get-WindowsFeature a funkciók kezeléséhez, bár a Windows 11-ben a leggyakoribb megközelítés továbbra is az „Opcionális funkciók” felület használata, vagy a végleges ugrás a következőre: Visual Studio kód a PowerShell-bővítménnyelami a hosszú távú, ajánlott alternatíva.
A PowerShell és a CMD közötti főbb különbségek a Windows 11 rendszerben
Sok felhasználó megszokásból ragad a klasszikus „Parancssor” (CMD) ablakban, de a valóság az, hogy A PowerShell teljesítmény és rugalmasság tekintetében más ligát képviselA CMD az MS-DOS utódja, és évtizedek óta nagyrészt változatlan maradt, alapvető parancsokhoz és viszonylag egyszerű szkriptekhez készült.
A PowerShell ezzel szemben a .NET-re épül, és a következőkkel működik: objektumok karakterláncok helyettEz lehetővé teszi az összetett rendszertulajdonságokhoz való hozzáférést, a strukturált információk kezelését, valamint az adatok szűrését és átalakítását sokkal gazdagabb módon, mint az egyszerű CMD szövegcsatornákkal.
A PowerShellből a következőket teheti: a Windows gyakorlatilag minden szegletének kezeléseA szolgáltatásoktól és folyamatoktól kezdve a beállításjegyzéken, az Active Directory-n, az Exchange-en, az SQL Serveren, az IIS-en és más Microsoft-termékeken át, specializált moduljainak köszönhetően. Lehetővé teszi a parancsok kombinálását, az összetett feladatok automatizálását és a teljes munkafolyamatok összehangolását mindössze néhány jól megtervezett szkripttel.
A CMD továbbra is érvényes nagyon egyszerű feladatokhoz, de amikor ennél többre van szükség – például biztonsági mentések koordinálásához, konfigurációk tömeges telepítéséhez vagy egy szerverfarm kezeléséhez – A PowerShell 7 az az eszköz, amely valóban részletes irányítást biztosít az operációs rendszerről.
Kötegelt fájlok és szkriptek futtatása PowerShellből
A PowerShell 7 Windows 11-ben történő bevezetésének egyik előnye, hogy Nem veszíti el a kompatibilitást a régi kötegelt fájlokkal (.CMD o .BAT), amelyeket idővel felhalmoztál. Valójában ezeket a fájlokat a PowerShellből is elindíthatod olyan parancsokkal, mint a Invoke-Expression.
Például, ha van egy fájlod softzone.cmd Az E meghajtón: számos kötegelt utasítással a PowerShellből így futtatható:
Invoke-Expression -Command "E:/softzone.cmd"
Ez a parancs felelős a következőkért: Futtassa a megadott programot vagy szkriptet a helyi rendszeren. közvetlenül a PowerShell-munkamenetből. Saját PowerShell-szkriptekbe is integrálhatja, hogy a régi .CMD-feladatokat új, parancsmag-alapú automatizálásokkal kombinálja.
Természetesen érdemes megjegyezni, hogy A PowerShell és a CMD nem értelmezi az összes parancsot ugyanúgy.Tehát ha összetett CMD-specifikus szkriptjeid vannak, középtávon a legtisztább dolog általában az, ha tiszta PowerShell-be migrálod őket, kihasználva annak parancsmagjait, hibakezelését és objektummodelljét.
Feladatautomatizálás PowerShell 7 segítségével Windows 11 rendszerben
A PowerShell 7 igazi ereje akkor válik nyilvánvalóvá, amikor a következőkre használjuk: Ismétlődő feladatok automatizálása Windows 11 rendszerbenSzkripteket ütemezhet biztonsági mentések kezelésére, lemezek tisztítására, konfigurációk telepítésére, felhasználók kezelésére, szolgáltatások figyelésére, frissítések indítására és sok másra anélkül, hogy a grafikus felületen kellene kattintania.
Képzeld el például, hogy alkotni szeretnél fontos mappák rendszeres biztonsági mentéseDefiniálhatsz egy ilyen kis szkriptet (a mappastruktúrádhoz igazítva):
$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
Ez a példa létrehoz egy biztonsági mentési mappát, amelynek nevében szerepel a dátum, és lemásolja a forrásmappa összes tartalmát a célútvonalon belül. Ha ezt a szkriptet a Windows Feladatütemezővel ütemezi, akkor napi biztonsági mentéseket készíthet anélkül, hogy egy ujját is mozdítaná.
És ez csak a jéghegy csúcsa: a PowerShell segítségével megteheti hálózatok, adatbázisok, távoli szolgáltatások kezeléseIndítson parancsokat ugyanazon a hálózaton lévő számítógépeken távoli eléréssel vagy SSH-n keresztül, vagy akár összetett alkalmazástelepítéseket is vezéreljen. Minél többet használja a PowerShell 7-et, annál nagyobb a befektetés megtérülése az időmegtakarítás tekintetében.
Amikor szkriptekkel dolgozol, ne felejtsd el figyelni a következőkre: Végrehajtási szabályzat A biztonsági szempontokat illetően: ne futtasson kétes forrásból származó szkripteket, és tartson fenn megfelelő aláírási és verziókövetési gyakorlatokat, különösen éles környezetben.
Végső soron a PowerShell 7 Windows 11 rendszerre telepítése olyan szintű vezérlést és automatizálást tesz lehetővé, amely messze meghaladja a rendszer alapértelmezés szerinti kínálatát. Akár egyszerűen egy modern konzolra van szüksége, akár több száz számítógépet szeretne kezelni, a WinGet, MSI, MSIX, ZIP, .NET integráció, a PowerShell ISE és a Visual Studio Code eszközök, valamint a szkriptelési képességek ismerete biztosítja a szükséges eszközöket. szilárd alapot teremt a Windows 11 sokkal professzionálisabb és hatékonyabb kezeléséhez.
Tartalomjegyzék
- Mi a PowerShell, milyen verziói vannak, és hogyan léteznek együtt a Windows 11-ben?
- A PowerShell 7 új funkciói és előnyei a Windows PowerShell 5.1-hez képest
- A PowerShell 7 Windows 11 rendszerre telepítésének hivatalos módszerei
- A PowerShell 7 telepítése Windows 11 rendszerre WinGet segítségével (ajánlott módszer)
- Telepítse a PowerShell 7-et az MSI csomag használatával Windows 11 rendszeren
- Telepítse a PowerShell 7 MSI-t speciális beállításokkal parancssorból
- Telepítse a PowerShell 7-et Windows 11 rendszerre a ZIP csomag használatával
- PowerShell 7 telepítése globális .NET eszközként
- Telepítse a PowerShell 7-et az MSIX csomag használatával vagy a Microsoft Store-ból
- A PowerShell 7 indítása Windows 11 rendszerben és telepítési helyének ellenőrzése
- Frissítse a PowerShell 7-et Windows 11 rendszeren a legújabb verzióra
- Frissítsen manuálisan a PowerShellből a hivatalos Microsoft szkript használatával
- A PowerShell 7 eltávolítása Windows 11 rendszeren a használt módszerrel
- Támogatott Windows verziók és Docker-lemezképek használata
- A PowerShell ISE telepítése Windows 11 Pro rendszerre
- A PowerShell és a CMD közötti főbb különbségek a Windows 11 rendszerben
- Kötegelt fájlok és szkriptek futtatása PowerShellből
- Feladatautomatizálás PowerShell 7 segítségével Windows 11 rendszerben



