Przypomnijmy, że w systemie Windows Server 2016 oprócz znanego Server Core i pełnego GUI istnieje jeszcze jedna opcja instalacji systemu o nazwie Nano Serwer. Nano Server to jeszcze bardziej kompaktowa wersja instalowania systemu Windows Server, zaprojektowana do uruchamiania kontenerów i aplikacji tworzonych w chmurze. Aby zmaksymalizować rozmiar systemu, wszystkie role, komponenty i sterowniki zostały przeniesione poza obraz Nano Server. Można je pobrać i zainstalować jako pakiety. Te pakiety można uzyskać z dystrybucji systemu Windows Server 2016 (katalog ... \Nano Serwer \Pakiety) lub z repozytorium pakietów online. W tym artykule porozmawiamy o funkcjach zarządzania pakietami w systemie Windows Nano Server.
Pakiety Nano Server można porównać do ról i funkcji systemu Windows Server, które administrator może zainstalować w razie potrzeby. Możesz zainstalować pakiet w obrazie Nano Server z systemu hosta podczas wdrażania (cmdlet Nowy-NanoServerImage) lub edycja obrazu (Edytuj-NanoServerImage), przy użyciu DISM lub przy użyciu modułu PackageManagement (aka OneGet).
Połącz się z wdrożoną maszyną wirtualną Nano z hosta Hyper-V:
Enter-PSSession Nano1
Pobierz i zaimportuj moduł PowerShell NanoServerPackage:
Save-Module -Path „$ env: ProgramFiles \ WindowsPowerShell \ Modules” -Name NanoServerPackage -MinimumVersion 1.0.0.0
Import-PackageProvider NanoServerPackage
Dostępne pakiety Nano Server wymieniamy w następujący sposób:
find-NanoServerPackage -Name *
Lub bardziej ogólne polecenie takie jak to:
Find-Package -ProviderName NanoServerPackage
Aby zainstalować pakiet (na przykład pakiet komponentu pamięci - Pakiet pamięci) na działającym serwerze Nano, uruchom polecenie:
Install-NanoServerPackage -Name Microsoft-NanoServer-Storage-Package
Aby zainstalować i uruchomić IIS, polecenie instalacji pakietu będzie wyglądało tak:
Install-Package -ProviderName NanoServerPackage -Name Microsoft-NanoServer-IIS-Package
Start-Service WAS
Start-Service W3SVC
Możesz zainstalować pakiet Nano offline w pliku VHD / VHDX maszyny wirtualnej:
Install-NanoServerPackage -Name Microsoft-NanoServer-Storage-Package -culture en-us -RequiredVersion 10.0.14300.0 -ToVHd C: \ VMstore \ nano1 \ Nano1.vhd
Najnowszą wersję pakietu dla Nano można pobrać z oficjalnego repozytorium i dodać do listy dostępnych:
Find-NanoServerPackage -Name * Storage * -MaximumVersion 10.2 -MinimumVersion 1.0 -Culture en-us | Save-NanoServerPackage -Path C: \ NanoBase \ Packages
Listę zainstalowanych pakietów w systemie można uzyskać online za pomocą polecenia:
Pobierz pakiet
Lub offline, na podstawie danych w pliku obrazu VHD Nano VM:
Get-Package-Provider NanoserverPackage -fromVhd C: \ VMstore \ nano1 \ Nano1.vhd
Jeśli maszyna hosta i serwer Nano nie mają połączenia z Internetem, możesz dodać składnik do obrazu systemu z pliku cab za pomocą DISM:
dism.exe / Mount-Image /ImageFile:C:\VMstore\nano1\Nano1.vhd / index: 1 / mountdir: c: \ mountdir
dism.exe / add-package / packagepath: c: \ nanoserver \ packages \ Microsoft-NanoServer-IIS-Package _en-US.cab / image: c: \ mountdir
dism.exe / unmount-image / mountdir: c: \ mountdir / commit