作为安装过程的一部分,我需要启用Application角色。我需要这样做才能获得应用程序所需的分布式事务特性。我可以通过从dism.exe应用程序执行C#轻松地在Windows2012Server上完成这一任务。下面是执行的命令。
dism /Online /Enable-Feature /FeatureName:Application-Server /FeatureName:AS-NET-Framework /FeatureName:AS-Ent-Services /FeatureName:AS-Dist-Transaction /FeatureName:AS-Incoming-Trans /FeatureName:AS-Outgoing-Trans但是,当我尝试在Windows2008DISM服务器或Windows7上执行此操作时,它会失败,表明R2不识别这些功能。如果我在这些机器上运行命令来列出这些特性(),它们确实是不可用的。即使我使用角色管理器手动启用Application角色,并列出DISM中可用的功能,它们也不会被列出,或者以不同的名称表示Application角色。
如何使用R2以编程方式在Windows2008WindowsServer和Windows7上启用Application角色?解决方案不必使用DISM。我正在寻找任何选择。
发布于 2015-03-17 15:26:05
因此,即使Windows2008ServerManager在Windows2008R2上贬值,您仍然可以使用它来启用角色。下面是我用来启用它的命令:
ServerManagerCmd -install Application-Server AS-Ent-Services AS-Dist-Transaction AS-Incoming-Trans AS-Outgoing-Trans您将得到以下警告,但它有效。
Servermanagercmd.exe是不受欢迎的,而且在以后的版本中也不能保证支持它。我们建议您使用可用的PowerShell cmdlet。
那么,如何在Window 7上启用它呢?您不能这样做,因为它是一个客户端操作系统,并且不存在这些角色。但是,安装此角色的最终原因是要安装和配置分布式事务。在Windows 7上,分发事务协调器已经可用,您只需配置它即可。
https://stackoverflow.com/questions/29080839
复制相似问题