Назад | Перейти на главную страницу

Как я могу добавить роль SMTP-сервера в Nano Server?

Используя информацию о эта страница 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 чтобы включить некоторые, но это не совсем помогает.

Пока у нас нет дополнительных пакетов, мы не можем добавлять дополнительные функции на сервер.