Управление на пакети в Nano Server

Спомнете си, че в Windows Server 2016, в допълнение към познатото сървърно ядро ​​и пълен GUI, има и друга опция за инсталиране на система, наречена Nano Сървър. Nano Server е още по-компактна версия за инсталиране на Windows Server, предназначена за стартиране на контейнери и приложения, създадени в облака. За да се увеличи максимално размерът на системата, всички роли, компоненти и драйвери са били преместени извън изображението на Nano Server. Те могат да бъдат изтеглени и инсталирани като пакети. Тези пакети могат да бъдат получени от дистрибуцията на Windows Server 2016 (директория) ... \Nano Сървър \Пакети) или от хранилището на онлайн пакетите. В тази статия ще говорим за функциите за управление на пакети в Windows Nano Server.

Пакетите на Nano Server могат да се сравняват с ролите и функциите на Windows Server, които администраторът може да инсталира, ако е необходимо. Можете да инсталирате пакет в изображение на Nano Server от хост системата по време на внедряване (cmdlet нов-NanoServerImage) или редактиране на изображения (редактирам-NanoServerImage), използвайки DISM или използвайки модула PackageManagement (известен още като OneGet).

Свържете се с разгърнатия Nano VM от хоста на Hyper-V:

Enter-PSSession Nano1

Изтеглете и импортирайте модула PowerShell NanoServerPackage:

Save-Module -Path „$ env: ProgramFiles \ WindowsPowerShell \ Modules“ -Име NanoServerPackage -MinimumVersion 1.0.0.0
Import-PackageProvider NanoServerPackage

Ние изброяваме наличните пакети на Nano Server, както следва:

find-NanoServerPackage -Name *

Или по-обща команда като тази:

Find-Package -ProviderName NanoServerPackage

За да инсталирате пакета (например пакета за компонент за съхранение - Пакет за съхранение) на работещ сървър на Nano, изпълнете командата:

Install-NanoServerPackage -Name Microsoft-NanoServer-Storage-Package

За да инсталирате и стартирате IIS, командата за инсталиране на пакет ще бъде следната:

Install-Package -ProviderName NanoServerPackage -Name Microsoft-NanoServer-IIS-Package
Start-Service WAS
Start-Service W3SVC

Можете да инсталирате пакета Nano офлайн директно във VHD / VHDX файла на виртуалната машина:

Install-NanoServerPackage -Name Microsoft-NanoServer-Storage-Package -култура en-us -RequiredVersion 10.0.14300.0 -ToVHd C: \ VMstore \ nano1 \ Nano1.vhd

Последната версия на пакета за Nano може да бъде изтеглена от официалното хранилище и добавена в списъка на наличните:

Find-NanoServerPackage -Name * Съхранение * -MaximumVersion 10.2 -MinimumVersion 1.0 -Култура en-us | Save-NanoServerPackage -Path C: \ NanoBase \ пакети

Списък с инсталирани пакети в системата може да се получи онлайн чрез командата:

Get-Package

Или офлайн, въз основа на данните във VHD Nano VM файла с изображение:

Get-Package -provider NanoserverPackage -отVhd C: \ VMstore \ nano1 \ Nano1.vhd

Ако хост машината и Nano сървърът нямат интернет връзка, можете да добавите компонента към системното изображение от файла на кабината, като използвате DISM:

dism.exe / Mount-Image /ImageFile:C:\VMstore\nano1\Nano1.vhd / index: 1 / mountdir: c: \ mountdir
dism.exe / add-package / packagepath: c: \ nanoserver \ пакети \ Microsoft-NanoServer-IIS-Package _en-US.cab / image: c: \ mountdir
dism.exe / unmount-image / mountdir: c: \ mountdir / commit