Megosztás a következőn keresztül:


A PowerShell telepítése Windows rendszeren

A PowerShellt többféleképpen is telepítheti a Windowsban. Minden telepítési módszer különböző forgatókönyvek és munkafolyamatok támogatására lett kialakítva. Válassza ki az igényeinek leginkább megfelelő módszert.

  • WinGet – A PowerShell windowsos ügyfelekre való telepítésének ajánlott módja
  • MSI-csomag – Legjobb választás Windows Serverekhez és vállalati üzembe helyezési forgatókönyvekhez
  • ZIP-csomag – A legegyszerűbb mód a betöltésre vagy több verzió telepítésére
    • Használja ezt a módszert Windows Nano Server, Windows IoT és Arm-alapú rendszerekhez
  • .NET Global tool – Jó választás azoknak a .NET-fejlesztőknek, amelyek más globális eszközöket telepítenek és használnak
  • Microsoft Store-csomag – Egyszerű telepítés a PowerShell alkalmi felhasználói számára, de korlátozásokkal rendelkezik

A PowerShell 7 egy új könyvtárba telepíthető, és párhuzamosan fut a Windows PowerShell 5.1-es verzióval. A PowerShell 7 újabb verziói lecserélik a PowerShell 7 korábbi verzióit. A PowerShell előzetes verziói a PowerShell más verzióival együtt telepíthetők. Az újabb előzetes verziók lecserélik a meglévő előzetes verziókat.

A PowerShell 7 a Microsoft Update használatával támogatja a frissítéseket. Ha engedélyezi ezt a funkciót, a PowerShell 7 legújabb frissítéseit fogja megkapni a hagyományos Microsoft Update (MU) felügyeleti folyamatában, legyen szó a Windows Update vállalati verzióról, a WSUS-ról, a Microsoft Endpoint Configuration Managerről vagy a Beállítások interaktív MU-párbeszédpaneljéről.

További információkért tekintse meg a PowerShell Microsoft Update gyakori kérdéseit.

A WinGet, a Windows Package Manager egy parancssori eszköz, amellyel a felhasználók felderíthetik, telepíthetik, frissíthetik, eltávolíthatják és konfigurálhatják az alkalmazásokat a Windows ügyfélszámítógépeken. Ez az eszköz a Windows Package Manager szolgáltatás ügyfélfelülete. A winget parancssori eszköz alapértelmezés szerint a Windows 11 és a Windows 10 modern verzióit tartalmazza alkalmazástelepítőként.

Megjegyzés:

A rendszerkövetelmények és a telepítési utasítások listáját a winget dokumentációjában találja. winget Windows Server 2022 vagy korábbi verziókban nem érhető el. A Windows Server 2025 csak winget esetén használható.

Az alábbi parancsokkal telepítheti a PowerShellt a közzétett winget csomagok használatával:

A PowerShell legújabb verziójának keresése

winget search --id Microsoft.PowerShell
Name               Id                           Version Source
---------------------------------------------------------------
PowerShell         Microsoft.PowerShell         7.5.4.0 winget
PowerShell Preview Microsoft.PowerShell.Preview 7.6.0.5 winget

A PowerShell vagy a PowerShell előzetes verziójának telepítése a --id paraméterrel

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

Megjegyzés:

A Windows rendszereken, amelyek X86 vagy X64 processzort használnak, winget települ az MSI-csomag. Az Arm64 processzort winget használó rendszereken telepíti a Microsoft Store (MSIX) csomagot.

Az MSI-csomag telepítése

A PowerShell Windows rendszeren való telepítéséhez az alábbi hivatkozásokkal töltse le a telepítőcsomagot a GitHubról.

Legújabb stabil kiadás:

Legújabb előzetes kiadás:

Miután letöltötte, kattintson duplán a telepítőfájlra, és kövesse az utasításokat.

A telepítő létrehoz egy parancsikont a Windows Start menüjében.

  • Alapértelmezés szerint a csomag a következőre van telepítve: $Env:ProgramFiles\PowerShell\7
    • A telepítési hely hozzáadódik a $Env:PATH környezeti változóhoz
  • A PowerShell 7 előzetes kiadásai telepítve lesznek a(z) $Env:ProgramFiles\PowerShell\7-preview helyre.
  • A PowerShell-t a Start menüben vagy $Env:ProgramFiles\PowerShell\7\pwsh.exe

Megjegyzés:

Ha a PowerShell 7.5-öt a PowerShell 7 más verzióival együtt szeretné futtatni, a ZIP telepítési módszerrel telepítse a másik verziót egy másik mappába.

Az MSI-csomag telepítése a parancssorból

Az MSI-csomagok a parancssorból telepíthetők, így a rendszergazdák felhasználói beavatkozás nélkül helyezhetnek üzembe csomagokat. Az MSI-csomag a következő tulajdonságokat tartalmazza a telepítési beállítások szabályozásához:

  • USE_MU - Ez a tulajdonság két lehetséges értékkel rendelkezik:

    • 1 (alapértelmezett) – A Microsoft Update, a WSUS vagy a Configuration Manager használatával történő frissítés mellett dönt
    • 0 – Ne válasszon a Microsoft Update, a WSUS vagy a Configuration Manager használatával történő frissítés mellett
  • ENABLE_MU

    • 1 (alapértelmezett) – A Microsoft Update használata automatikus frissítésekhez

    • 0 – Ne használja a Microsoft Update-et

      Megjegyzés:

      Előfordulhat, hogy a frissítések engedélyezése egy korábbi telepítésben vagy manuális konfigurációban lett beállítva. A ENABLE_MU=0 használata nem távolítja el a meglévő beállításokat. Ezt a beállítást a rendszergazda által felügyelt csoportházirend-beállítások is felülírhatják.

  • ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL – Ez a tulajdonság szabályozza az opciót, amely lehetővé teszi az Open PowerShell elem hozzáadását a Windows Intéző helyi menüjéhez.

  • ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL – Ez a tulajdonság szabályozza az opciót, amely lehetővé teszi az Run with PowerShell elem hozzáadását a Windows Intéző helyi menüjéhez.

  • ENABLE_PSREMOTING – Ez a tulajdonság szabályozza a PowerShell távoli elérésének engedélyezési lehetőségét a telepítés során.

  • REGISTER_MANIFEST – Ez a tulajdonság szabályozza a Windows eseménynapló-jegyzékregisztrációjának beállítását.

  • ADD_PATH – Ez a tulajdonság szabályozza a PowerShell Windows PATH környezeti változóhoz való hozzáadásának lehetőségét.

  • DISABLE_TELEMETRY – Ez a tulajdonság a környezeti változó beállításával POWERSHELL_TELEMETRY_OPTOUT szabályozza a PowerShell telemetriájának letiltását.

  • INSTALLFOLDER – Ez a tulajdonság vezérli a telepítési könyvtárat. Az alapértelmezett érték a $Env:ProgramFiles\PowerShell\. Ez az a hely, ahol a telepítő létrehozza a verziószámozott almappát. Nem változtathatja meg a verziószámozott almappák nevét.

    • Aktuális kiadások esetében a verziószámozott almappa a 7
    • Előzetes kiadások esetén a verziószámozott almappa 7-preview

Az alábbi példa bemutatja, hogyan telepíthető csendben a PowerShell az összes engedélyezett telepítési beállítással.

msiexec.exe /package PowerShell-7.5.4-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

A Msiexec.exe teljes parancssori beállítási listáját lásd a Parancssori beállítások részben.

Telepítés a ZIP-csomagból

A PowerShell bináris ZIP-archívumai speciális üzembe helyezési forgatókönyvek engedélyezéséhez érhetők el. Töltse le az alábbi ZIP-archívumok egyikét az aktuális kiadási oldaláról.

A fájl letöltésétől függően előfordulhat, hogy a parancsmag használatával fel kell oldania a Unblock-File fájl letiltását. Csomagolja ki a tartalmat a választott helyre, majd futtassa onnan a pwsh.exe fájlt. Az MSI-csomagok telepítésével ellentétben a ZIP-archívum telepítése nem ellenőrzi az előfeltételeket. Az WSMan-en keresztüli távoli kapcsolódás megfelelő működéséhez győződjön meg arról, hogy megfelel az előfeltételeknek.

Ezzel a módszerrel telepítheti a PowerShell ARM-alapú verzióját olyan számítógépekre, mint a Microsoft Surface Pro X. A legjobb eredmény érdekében telepítse a PowerShellt a to mappába $Env:ProgramFiles\PowerShell\7 .

A .NET globális eszköz telepítése

Ha már telepítve van a .NET Core SDK , a PowerShellt .NET Global-eszközként is telepítheti.

dotnet tool install --global PowerShell

A dotnet eszköz telepítője hozzáadja a $HOME\.dotnet\tools elemet a $Env:PATH környezeti változóhoz. A jelenleg futó parancssori felület azonban nem rendelkezik a frissített $Env:PATH verzióval. A PowerShell egy új rendszerhéjból indítható el, ha beírja pwsh.

Telepítés a Microsoft Store-ból

A PowerShell a Microsoft Store-ból telepíthető. A PowerShell-kiadás a Microsoft Store webhelyén vagy a Windows Áruház alkalmazásban található.

A Microsoft Store-csomag előnyei:

  • Automatikus frissítések közvetlenül a Windowsba
  • Integrálható más szoftverterjesztési mechanizmusokkal, például az Intune-nal és a Configuration Managerrel
  • Telepíthető Windows rendszerekre x86, x64 vagy Arm64 processzorokkal

Ismert korlátozások

Alapértelmezés szerint a Windows Áruházbeli csomagok egy alkalmazás tesztkörnyezetében futnak, amely virtualizálja a hozzáférést bizonyos fájlrendszerekhez és beállításjegyzék-helyekhez. A virtualizált fájl- és beállításjegyzék-helyek módosításai nem maradnak meg az alkalmazás tesztkörnyezetén kívül.

Ez a tesztkörnyezet letiltja az alkalmazás gyökérmappájának minden módosítását. A rendszerszintű $PSHOME konfigurációs beállítások nem módosíthatók. Ebbe beletartozik a WSMAN konfigurációja is. Ez megakadályozza, hogy a távoli munkamenetek a PowerShell áruházalapú telepítéséhez csatlakozzanak. A felhasználói szintű konfigurációk és az SSH távoli hozzáférés támogatott.

A következő parancsok írási műveletet igényelnek $PSHOME. Ezek a parancsok nem támogatottak a PowerShell Microsoft Store-példányában.

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

További információ: A csomagolt asztali alkalmazások windowsos futtatásának ismertetése.

A PowerShell 7.2-től kezdve a PowerShell-csomag mentesül a fájlok és a beállításjegyzék virtualizálása alól. A virtualizált fájl- és beállításjegyzék-helyek módosításai mostantól az alkalmazás tesztkörnyezetén kívül is megmaradnak. Az alkalmazás gyökérmappájának módosításai azonban továbbra is le vannak tiltva.

Fontos

A kivétel működéséhez a Windows 1903-at vagy újabb buildet kell futtatnia.

Meglévő telepítés frissítése

A frissítés során a legjobb eredmény érdekében ugyanazt a telepítési módszert kell használnia, amelyet a PowerShell első telepítésekor használt. Ha nem tudja biztosan, hogyan telepítette a PowerShellt, ellenőrizheti a $PSHOME változó értékét, amely mindig arra a PowerShellt tartalmazó könyvtárra mutat, amelyen az aktuális munkamenet fut.

Ha az MSI-csomagon keresztül telepítette, ezek az információk a Programok és szolgáltatások Vezérlőpult is megjelennek.

Annak megállapításához, hogy a PowerShell frissíthető-e a WinGettel, futtassa a következő parancsot:

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

Ha van elérhető frissítés, a kimenet a legújabb elérhető verziót jelzi. A Következő paranccsal frissítse a PowerShellt a WinGet használatával:

winget upgrade --id Microsoft.PowerShell

A PowerShell 7 eltávolítása

A PowerShell 7 eltávolításának folyamata a használt telepítési módszertől függ.

  • Ha a PowerShellt a WinGet használatával telepítette, futtassa a következő parancsot:

    winget uninstall --id Microsoft.PowerShell
    
  • Ha a PowerShellt az MSI-csomaggal telepítette, eltávolíthatja a Programok és szolgáltatások vezérlőpultról.

  • Ha a Zip-csomag használatával telepítette a PowerShellt, törölje azt a mappát, ahol kibontotta a fájlokat.

  • Ha a PowerShellt a Microsoft Store áruházból telepítette, nyissa meg a Start menüt, és keressen rá PowerShell 7. Válassza az Eltávolítás lehetőséget a beállítások menüjében.

  • Ha a PowerShellt .NET Global-eszközként telepítette, futtassa a következő parancsot:

    dotnet tool uninstall --global PowerShell
    

A Windows támogatott verziói

A Microsoft addig támogatja a PowerShellt, amíg a PowerShell el nem éri a támogatás végét , vagy a Windows verziója nem éri el a támogatás megszűnését.

A .NET SDK Docker-lemezképei a PowerShell legújabb verzióit tartalmazzák. Ezek a képek a Microsoft Artifact Registryben érhetők el.

Előfordulhat, hogy ezek a képek nem rendelkeznek a legújabb biztonsági frissítésekkel. A Microsoft azt javasolja, hogy frissítse az operációsrendszer-csomagokat a legújabb verzióra a legújabb biztonsági frissítések alkalmazásának biztosítása érdekében.

Ezeket a képeket tesztelési célokra biztosítjuk. Ha egy éles számítási feladathoz Docker-rendszerképre van szüksége, sajátot kell létrehoznia és fenntartania.

Megjegyzés:

A Windows adott verziójának támogatását a Microsoft ügyfélszolgálata Életciklus Szabályzatok határozzák meg. További információkért lásd:

A használt verziót a futtatással winver.exeellenőrizheti.

Telepítési támogatás

A Microsoft támogatja a dokumentum telepítési módszereit. Előfordulhat, hogy más, külső gyártótól származó telepítési módszerek is elérhetők más forrásokból. Bár ezek az eszközök és módszerek működhetnek, a Microsoft nem támogatja ezeket a módszereket.

Megjegyzés:

A cikkben szereplő telepítési parancsok a PowerShell legújabb stabil kiadásához tartoznak. A PowerShell másik verziójának telepítéséhez módosítsa a parancsot a szükséges verziónak megfelelően. Az alábbi hivatkozások a GitHub minden verziójának legújabb kiadási oldalára irányítják.

Az egyes csomagok letöltési hivatkozásai a Kiadás lap Eszközök szakaszában találhatók. Lehetséges, hogy az Eszközök szakasz össze van csukva, így kattintania kell a kibontásához.