如何在 Nano Server 中添加 SMTP 服务器角色?

如何在 Nano Server 中添加 SMTP 服务器角色?

使用以下信息此 TechNet 页面,我已成功与在 Hyper-V VM 中运行的 2016 Preview 2 Nano Server 建立了远程 PowerShell 会话。

我现在想添加 SMTP 服务器角色。我原以为这只是一件小事,因为我们已经知道 Nano Server 是 Windows Server 的未来,它将完成我们在 Windows Server 上习惯的所有操作,只是它是“无头的”,即只能通过 WMI 和 PowerShell 进行远程管理。

但是,似乎角色和功能不是以传统方式添加的,即使用 PowerShell 命令(例如)Add-WindowsFeature,而是通过使用dism将包添加到 VHD 映像。好的,但只有大约五个包,其中不包括 SMTP 服务器。只有与 Hyper-V、故障转移群集、网络和文件服务器角色有关的事情。

我确实在远程 PowerShell 会话中尝试过Add-WindowsFeature类似操作,但它无法识别任何常见的 cmdlet 名称。我怀疑这不仅仅是 cmdlet 不存在的问题。

也许这只是预发布的 Nano Server 的一个限制?但我找不到任何这样的声明。

是否可以在 Nano Server 中添加 SMTP 服务器角色?

编辑:这是 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)

答案1

Nano Server 还处于早期阶段。我们现在拥有的是早期预览版,仅支持非常有限的功能。IIS 和 SMTP 不在其中。

Get-WindowsFeature来自Server ManagerNano 上未启用的模块

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它来启用一些,但这并没有真正的帮助。

只要我们没有任何附加包,我们就无法向服务器添加更多功能。

答案2

纳米服务器是 Windows Server 的未来(适用于现代工作负载)——它并非旨在取代所有其他模式、服务和实现。

我相信随着时间的推移和人们的要求,会出现更多的角色,但请记住这是一个技术预览,纳米服务器概念是全新的并且正在开发中。

目前正如其他人所说,可用的角色有限。

相关内容