Используя информацию о эта страница TechNet, Я успешно установил удаленный сеанс PowerShell с Nano Server 2016 Preview 2, работающим на виртуальной машине Hyper-V.
Теперь я хочу добавить роль SMTP-сервера. Я ожидал, что это будет тривиальный вопрос, поскольку нам дано понять, что Nano Server - это будущее Windows Server и будет делать все, к чему мы привыкли с Windows Server, за исключением того, что он «безголовый», то есть им можно только управлять. удаленно, что осуществляется через WMI и PowerShell.
Однако кажется, что роли и функции не добавляются традиционным способом с использованием командлетов PowerShell, таких как Add-WindowsFeature
, а скорее с помощью dism
для добавления пакетов в образ VHD. Хорошо, но есть только пять пакетов, которые не включают SMTP-сервер. Только то, что нужно делать с Hyper-V, отказоустойчивой кластеризацией, сетью и ролью файлового сервера.
Я действительно пробовал Add-WindowsFeature
и тому подобное в удаленном сеансе PowerShell, но он не распознал ни одно из обычных имен командлетов. Я подозреваю, что это не просто отсутствие командлетов.
Возможно, это просто ограничение предварительной версии Nano Server? Но я не мог найти никаких заявлений на этот счет.
Можно ли добавить роль SMTP-сервера в Nano Server?
РЕДАКТИРОВАТЬ: вот результат Get-WindowsFeature:
PS C:\Users\Administrator\Documents> Get-WindowsFeature
Command 'Get-WindowsFeature' cannot be found.
... и из Get-Module:
PS C:\Users\Administrator\Documents> get-module -listavailable
Directory: C:\windows\system32\windowspowershell\v1.0\Modules
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Manifest 1.0.0.0 CimCmdlets {Get-CimAssociatedInstance, Get-CimClass, Get-CimInstance, ...
Manifest 1.0 Defender {Get-MpPreference, Set-MpPreference, Add-MpPreference, Remo...
Script 3.0 Dism {Add-AppxProvisionedPackage, Add-WindowsDriver, Add-Windows...
Manifest 0.0 DnsClient
Manifest 1.0.0.0 EventTracingManagement {New-EtwTraceSession, Get-EtwTraceSession, Set-EtwTraceSess...
Manifest 3.1.0.0 Microsoft.PowerShell.Management {Add-Content, Clear-Content, Clear-ItemProperty, Join-Path...}
Manifest 3.0.0.0 Microsoft.PowerShell.Security {Get-Acl, Set-Acl, Get-PfxCertificate, Get-Credential...}
Manifest 3.1.0.0 Microsoft.PowerShell.Utility {Format-List, Format-Custom, Format-Table, Format-Wide...}
Manifest 3.0.0.0 Microsoft.WSMan.Management {Disable-WSManCredSSP, Enable-WSManCredSSP, Get-WSManCredSS...
Manifest 2.0.0.0 NetAdapter {Disable-NetAdapter, Disable-NetAdapterBinding, Disable-Net...
Manifest 1.0.0.0 NetEventPacketCapture {New-NetEventSession, Remove-NetEventSession, Get-NetEventS...
Manifest 1.0.0.0 NetTCPIP {Get-NetIPAddress, Get-NetIPInterface, Get-NetIPv4Protocol,...
Manifest 1.0.0.0 PcsvDevice {Get-PcsvDevice, Start-PcsvDevice, Stop-PcsvDevice, Restart...
Manifest 1.0.0.0 PnpDevice {Get-PnpDevice, Get-PnpDeviceProperty, Enable-PnpDevice, Di...
Manifest 2.0.0.0 SmbShare {Get-SmbShare, Remove-SmbShare, Set-SmbShare, Block-SmbShar...
Manifest 2.0.0.0 SmbWitness {Get-SmbWitnessClient, Move-SmbWitnessClient, gsmbw, msmbw...}
Manifest 2.0.0.0 Storage {Add-InitiatorIdToMaskingSet, Add-PartitionAccessPath, Add-...
(end)
nano server ЯВЛЯЕТСЯ будущим Windows Server (для современных рабочих нагрузок) - он не предназначен для замены всех других режимов, служб и реализаций.
Я уверен, что со временем и по мере того, как люди будут запрашивать их, появится больше ролей, НО помните, что это предварительный технический обзор, а концепция нано-сервера совершенно новая и находится в стадии разработки.
В настоящее время, как говорили другие, доступные роли ограничены.
Нано-серверы еще только начали. Сейчас у нас есть предварительная версия, и поддерживается только очень ограниченное количество функций. IIS и SMTP среди них нет.
Get-WindowsFeature
из Server Manager
модуль, который не включен в Nano
dism.exe -online -get-features -format:table
вы получите что-то вроде:
------------------------------------- | --------
Feature Name | State
------------------------------------- | --------
ServerManager-Core-RSAT | Disabled
ServerManager-Core-RSAT-Role-Tools | Disabled
ServerManager-Core-RSAT-Feature-Tools | Disabled
FileAndStorage-Services | Enabled
Storage-Services | Enabled
File-Services | Enabled
CoreFileServer | Enabled
File-Services-Search-Service | Disabled
Dedup-Core | Disabled
SmbDirect | Enabled
Microsoft-Hyper-V | Enabled
FailoverCluster-NanoServer | Enabled
SmbWitness | Disabled
Storage-Replica | Disabled
Ты можешь использовать Enable-WindowsOptionalFeature
чтобы включить некоторые, но это не совсем помогает.
Пока у нас нет дополнительных пакетов, мы не можем добавлять дополнительные функции на сервер.