通过组策略安装Windows Server 2008 R2function和angular色

我可以通过组策略安装Windows内置function和angular色吗? 如果没有办法通过组策略来做到这一点,那么有没有其他的方法可以将这些无人看pipe的服务器部署到一堆呢?

在这种特殊情况下,我对SNMP感兴趣,但是我可能会想要为其他angular色和function做好准备。

一种方法是使用启动脚本。 Windows 2008旨在通过命令行进行维护,并具有添加angular色和function的工具

请参阅: 在运行Windows Server 2008 R2的服务器核心安装的服务器上安装Windowsfunction

我没有testing,但看起来你需要的命令是Dism /online /enable-feature /featurename:SNMP

Theis页面可能很有用,因为它涵盖了您可能想要configuration的registry设置。

http://msdn.microsoft.com/en-us/library/ms907066.aspx

您可以通过PowerShell cmdlet和命令行添加/删除angular色 – http://technet.microsoft.com/en-us/library/cc732263.aspx

要通过组策略使用启动脚本。

您还可以将pkgmgr与无人参与文件一起使用来安装具有一组自定义function的自定义angular色:

 pkgmgr /n:\\somesserver\someshare\unattend\IISUnattend.xml 

无人参与文件看起来像这样:

 <?xml version="1.0"?> <unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"> <servicing> <package action="configure"> <assemblyIdentity name="Microsoft-Windows-Foundation-Package" version="6.0.6001.18000" language="neutral" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" /> <selection name="IIS-WebServerRole" state="true"/> <selection name="IIS-WebServer" state="true"/> <selection name="IIS-CommonHttpFeatures" state="true"/> <selection name="IIS-StaticContent" state="true"/> <selection name="IIS-DefaultDocument" state="true"/> <selection name="IIS-DirectoryBrowsing" state="true"/> <selection name="IIS-HttpErrors" state="true"/> <selection name="IIS-HttpRedirect" state="true"/> <selection name="IIS-ApplicationDevelopment" state="true"/> <selection name="IIS-ASPNET" state="true"/> <selection name="IIS-NetFxExtensibility" state="true"/> <selection name="IIS-ASP" state="true"/> <selection name="IIS-CGI" state="true"/> <selection name="IIS-ISAPIExtensions" state="true"/> <selection name="IIS-ISAPIFilter" state="true"/> <selection name="IIS-ServerSideIncludes" state="true"/> <selection name="IIS-HealthAndDiagnostics" state="true"/> <selection name="IIS-HttpLogging" state="true"/> <selection name="IIS-LoggingLibraries" state="true"/> <selection name="IIS-RequestMonitor" state="true"/> <selection name="IIS-HttpTracing" state="true"/> <selection name="IIS-CustomLogging" state="true"/> <selection name="IIS-ODBCLogging" state="true"/> <selection name="IIS-Security" state="true"/> <selection name="IIS-BasicAuthentication" state="true"/> <selection name="IIS-WindowsAuthentication" state="true"/> <selection name="IIS-DigestAuthentication" state="true"/> <selection name="IIS-ClientCertificateMappingAuthentication" state="true"/> <selection name="IIS-IISCertificateMappingAuthentication" state="true"/> <selection name="IIS-URLAuthorization" state="true"/> <selection name="IIS-RequestFiltering" state="true"/> <selection name="IIS-IPSecurity" state="true"/> <selection name="IIS-Performance" state="true"/> <selection name="IIS-HttpCompressionStatic" state="true"/> <selection name="IIS-HttpCompressionDynamic" state="true"/> <selection name="IIS-WebServerManagementTools" state="true"/> <selection name="IIS-ManagementConsole" state="true"/> <selection name="IIS-ManagementScriptingTools" state="true"/> <selection name="IIS-ManagementService" state="true"/> <selection name="IIS-IIS6ManagementCompatibility" state="true"/> <selection name="IIS-Metabase" state="true"/> <selection name="IIS-WMICompatibility" state="true"/> <selection name="IIS-LegacyScripts" state="true"/> <selection name="IIS-LegacySnapIn" state="true"/> <selection name="WAS-WindowsActivationService" state="true"/> <selection name="WAS-ProcessModel" state="true"/> <selection name="WAS-NetFxEnvironment" state="true"/> <selection name="WAS-ConfigurationAPI" state="true"/> </package> </servicing> </unattend> 

我使用了WAIK的Windows系统映像pipe理器来帮助创build无人参与文件。 同样,这需要包含在启动脚本中。