Sdílet prostřednictvím


Instalovat PowerShell na Windows IoT a Nano Server

Tento článek popisuje, jak nainstalovat PowerShell ve Windows IoT a Nano Serveru.

Nasadit na Windows 11 IoT

Windows 11 IoT Enterprise se dodává s Windows PowerShellem, který se používá k nasazení PowerShellu 7.

# 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 .

Při nastavování vzdálené komunikace PowerShellu se zobrazí chybová zpráva a odpojíte se od zařízení. PowerShell musí restartovat WinRM. Teď se můžete připojit ke koncovému bodu PowerShellu 7 na zařízení.


# 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

Windows 11 IoT Core přidá Windows PowerShell, když zahrnete funkci IOT_POWERSHELL . Pomocí Windows PowerShellu nasaďte PowerShell 7 stejným postupem jako Windows 11 IoT Enterprise.

Pokud chcete do expedičního image přidat nejnovější PowerShell, použijte příkaz Import-PSCoreRelease, abyste balíček zahrnuli do pracovního prostoru a přidali do image funkci OPENSRC_POWERSHELL.

Poznámka:

V případě architektury ARM64 se prostředí Windows PowerShell nepřidá, když zahrnete IOT_POWERSHELL. Instalace na základě souboru ZIP tedy nefunguje. K jeho přidání do obrázku je potřeba použít Import-PSCoreRelease příkaz.

Nasazení na Nano Server

Tyto pokyny předpokládají, že Nano Server je bezobsadový operační systém, který už na něm běží verze PowerShellu. Další informace najdete v dokumentaci k Nano Serveru Image Builderu .

Binární soubory PowerShellu je možné nasadit pomocí dvou různých metod.

  1. Offline – Připojte virtuální pevný disk (VHD) Nano Serveru a rozbalte obsah souboru ZIP do zvoleného umístění v připojeném obrazu.
  2. Online – Přeneste soubor ZIP přes relaci PowerShellu a rozbalte ho ve zvoleném umístění.

V obou případech potřebujete balíček Windows x64 ZIP release package. Spusťte příkazy v instanci PowerShellu Správce.

Offline nasazení PowerShellu

  1. Pomocí svého oblíbeného nástroje ZIP rozbalte balíček do adresáře v připojené imagi Nano Serveru.
  2. Odpojte image a spusťte ji.
  3. Připojte se k integrované instanci Windows PowerShellu.

Online nasazení PowerShellu

Pomocí následujícího postupu nasaďte PowerShell na Nano Server.

# 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'

Podporované verze Windows

Microsoft podporuje PowerShell, dokud PowerShell nedosáhne konce podpory nebo verze Windows dosáhne konce podpory.

Image Dockeru pro sadu .NET SDK obsahují nejnovější verze PowerShellu. Tyto image jsou k dispozici ve službě Microsoft Artifact Registry.

Tyto image nemusí mít nejnovější aktualizace zabezpečení. Společnost Microsoft doporučuje aktualizovat balíčky operačního systému na nejnovější verzi, aby se zajistilo, že se použijí nejnovější aktualizace zabezpečení.

Tyto image jsou k dispozici pro účely testování. Pokud potřebujete image Dockeru pro produkční úlohu, měli byste sestavovat a udržovat své vlastní.

Poznámka:

Podpora konkrétní verze Windows je určená zásadami životního cyklu podpora Microsoftu. Další informace najdete tady:

Verzi, kterou používáte, můžete zkontrolovat spuštěním winver.exepříkazu .

Podpora instalace

Microsoft podporuje metody instalace v tomto dokumentu. Mohou existovat další metody instalace třetích stran, které jsou k dispozici z jiných zdrojů. I když tyto nástroje a metody můžou fungovat, Microsoft tyto metody nepodporuje.

Poznámka:

Instalační příkazy v tomto článku jsou určené pro nejnovější stabilní verzi PowerShellu. Pokud chcete nainstalovat jinou verzi PowerShellu, upravte příkaz tak, aby odpovídal požadované verzi. Následující odkazy vás nasměrují na stránku nejnovější verze pro každou verzi na GitHubu.

Odkazy ke stažení pro každý balíček najdete v sekci Aktiva na stránce Vydání. Sekce Prostředky může být sbalena, takže možná budete muset kliknout, abyste ji rozbalili.