如何在Windows Server 2016上安装Application Server角色


9

我正在更新Windows Server 2016的软件产品的要求。

在2012 R2中,我总是习惯于安装“ 应用程序服务器角色

这种情况似乎在2016年消失了。我一直在TechNet和Microsoft论坛中寻找答案,但没有找到答案。

某处是否有正式文档,以指示这些功能已移至何处,或者是否已停用并永久删除。

具体来说,我正在2016年寻找以下Windows 2012R2功能:

  • AS传入交易
  • AS-Outgoing-Trans
  • AS-HTTP激活
  • AS-Web-支持
  • AS-WAS-支持

任何帮助,不胜感激。


1
我终于找到了东西。[已正式弃用] [1]。我仍然不知道什么是替换/等效功能。[1]:technet.microsoft.com/en-us/library/dn303411.aspx
MartinSGill,2016年

Answers:


7

正如您已经指出的那样,Windows Server 2012 R2中已弃用应用程序服务器角色,尽管没有迹象表明角色功能在何处移动或现在如何命名。文档只是说:“ Application Server角色已被弃用,最终将不再可用作可安装服务器角色。而是分别安装各个功能和角色。”

尽管通过查看Server 2012 R2的安装我总能找到您提到的所有功能,但是似乎在Server 2016中我们真正实现了“不再作为可安装的服务器角色可用”部分-因此您提到的所有角色功能/组件我都只能发现2012 R2 中的AS-WAS-Support在Server 2016中重命名为WAS,这正是您所需要的,即Windows Process Activation,它包括与Windows Server 2003中完全相同的子组件。 Server2016。Get -WindowsFeature输出的屏幕截图:

在此处输入图片说明

如果执行Dism / online / Get-Features,您还应该能够看到其他IIS *功能之间的WAS *功能:

在此处输入图片说明

我认为某些功能可能已经合并到其他功能中,但也许没有。如果您的软件产品需要此角色,则可能不支持最近的RTMed Server 2016-如果可以访问MSFT支持,则可以与供应商合作以获取有关可支持性的声明,只需向他们索要有关提及的所有功能的信息。由您在Server 2016中查看,是否全部删除了或删除了什么。

根据上述文档中的措辞,让MSFT更新其文档以准确解释Server 2016中所有子组件的位置是很有效的,因为似乎无法“安装单个功能并角色”。

MSFT文档的其他部分“ Windows Server 2016中已删除或不推荐使用的功能 ”未添加对Application Server角色的任何说明,请参考2012 R2和2012中不推荐使用的功能列表。


dism.exe /online /get-features没有列出“ WAS”或“ Windows Process Activation”作为要安装的可用功能。
spuder

1
@spuder我已在dism.exe / online / get-features输出中添加了展示WAS功能的屏幕截图-只需仔细查看或将其输出到文本文件中,然后使用文本编辑器进行搜索即可找到它们。
米哈伊尔(Mikhail)

0

对于DTC入站和出站事务,这些似乎可以通过Powershell 在模块中get-dtcnetworksetting和进行配置。例如:set-dtcnetworksettingmsdtc

PS C:\Windows\system32> get-dtcnetworksetting

AuthenticationLevel               : Mutual
InboundTransactionsEnabled        : False
OutboundTransactionsEnabled       : False
RemoteClientAccessEnabled         : False
RemoteAdministrationAccessEnabled : False
XATransactionsEnabled             : False
LUTransactionsEnabled             : True

PS C:\Windows\system32> set-dtcnetworksetting -inboundtransactionsenabled $true -outboundtransactionsenabled -remoteclientaccessenabled $true

Confirm
Are you sure you want to perform this action?
This operation requires stopping and starting DTC to apply the changes.
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): y

PS C:\Windows\system32> get-dtcnetworksetting

AuthenticationLevel               : Mutual
InboundTransactionsEnabled        : True
OutboundTransactionsEnabled       : True
RemoteClientAccessEnabled         : True
RemoteAdministrationAccessEnabled : False
XATransactionsEnabled             : False
LUTransactionsEnabled             : True

Server 2016中有许多DTC的PS命令,请参阅get-command -module msdtc完整列表。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.