Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk bemutatja, hogyan telepíthető a PowerShell Windows IoT-en és Nano Serveren.
Üzembe helyezés Windows 11 IoT-en
A Windows 11 IoT Enterprise a Windows PowerShellt használja, amely a PowerShell 7 üzembe helyezésére szolgál.
# Replace the placeholder information for the following variables:
$deviceip = '<device ip address>'
$zipfile = 'PowerShell-7.5.4-win-arm64.zip'
$downloadfolder = 'U:\Users\Administrator\Downloads'
# The download location is local to the device.
# There should be enough space for the zip file and the unzipped contents.
# Create PowerShell session to target device
Set-Item -Path WSMan:\localhost\Client\TrustedHosts $deviceip
$S = New-PSSession -ComputerName $deviceIp -Credential Administrator
# Copy the ZIP package to the device
Copy-Item $zipfile -Destination $downloadfolder -ToSession $S
#Connect to the device and expand the archive
Enter-PSSession $S
Set-Location U:\Users\Administrator\Downloads
Expand-Archive .\PowerShell-7.5.4-win-arm64.zip
# Set up remoting to PowerShell 7
Set-Location .\PowerShell-7.5.4-win-arm64
# Be sure to use the -PowerShellHome parameter otherwise it tries to create a new
# endpoint with Windows PowerShell 5.1
.\Install-PowerShellRemoting.ps1 -PowerShellHome .
Amikor beállítja a PowerShell távoli kapcsolódást, hibaüzenet jelenik meg, és a kapcsolat az eszközzel megszakad. A PowerShellnek újra kell indítania a WinRM-et. Most már csatlakozhat a PowerShell 7-végponthoz az eszközön.
# Be sure to use the -Configuration parameter. If you omit it, you connect to Windows PowerShell 5.1
Enter-PSSession -ComputerName $deviceIp -Credential Administrator -Configuration PowerShell.7.5.4
A Windows 11 IoT Core hozzáadja a Windows PowerShellt IOT_POWERSHELL funkció hozzáadásakor. A Windows PowerShell használatával üzembe helyezheti a PowerShell 7-et a Windows 11 IoT Enterprise-tal megegyező lépésekkel.
Ha a legújabb PowerShellt szeretné hozzáadni a szállítási rendszerképhez, az Import-PSCoreRelease paranccsal vegye fel a csomagot a workarea-ba, és adja hozzá a OPENSRC_POWERSHELL funkciót a képhez.
Megjegyzés:
Az ARM64-architektúra esetében a Windows PowerShell nem lesz hozzáadva IOT_POWERSHELL hozzáadásakor. Így a zip-alapú telepítés nem működik. A képhez a Import-PSCoreRelease parancsot kell használnia.
Üzembe helyezés a Nano Serveren
Ezek az utasítások feltételezik, hogy a Nano Server egy "fej nélküli" operációs rendszer, amelyen már fut a PowerShell verziója. További információkért tekintse meg a Nano Server Image Builder dokumentációját.
A PowerShell bináris fájljai két különböző módszerrel telepíthetők.
- Offline – Csatlakoztassa a Nano Server VHD-t, és bontsa ki a zip-fájl tartalmát a kiválasztott helyre a csatlakoztatott lemezképen belül.
- Online – Vigye át a zip-fájlt egy PowerShell-munkameneten keresztül, és bontsa ki a kiválasztott helyen.
Mindkét esetben szüksége van a Windows x64 ZIP kiadási csomagra. Futtassa a parancsokat a PowerShell "Rendszergazda" példányán belül.
A PowerShell offline üzembe helyezése
- A kedvenc zip-segédprogram használatával bontsa ki a csomagot a csatlakoztatott Nano Server-rendszerkép egyik könyvtárába.
- Bontsa le a rendszerképet, és indítsa el.
- Csatlakozzon a Windows PowerShell beépített példányához.
A PowerShell online üzembe helyezése
A PowerShell üzembe helyezése a Nano Serveren az alábbi lépésekkel.
# Replace the placeholder information for the following variables:
$ipaddr = '<Nano Server IP address>'
$credential = Get-Credential # <An Administrator account on the system>
$zipfile = 'PowerShell-7.5.4-win-x64.zip'
# Connect to the built-in instance of Windows PowerShell
$session = New-PSSession -ComputerName $ipaddr -Credential $credential
# Copy the file to the Nano Server instance
Copy-Item $zipfile C:\ -ToSession $session
# Enter the interactive remote session
Enter-PSSession $session
# Extract the ZIP file
Expand-Archive -Path C:\PowerShell-7.5.4-win-x64.zip -DestinationPath 'C:\Program Files\PowerShell 7'
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.
- Stabil kiadás 7.5-ös verzió. x: https://aka.ms/powershell-release?tag=stable
- LTS verzió v7.4.x: https://aka.ms/powershell-release?tag=lts
- Előzetes kiadás v7.6.0-előzetes.x: https://aka.ms/powershell-release?tag=preview
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.