我正在解决我们在所有
Windows Server 2016服务器上看到的问题.我们添加到操作系统的功能越多,功能添加的速度就越慢.
例如,当我没有添加任何其他功能时,执行Add-WindowsFeature -Name NET-Framework-Core,它以正常速度运行.
但是,在我添加了几十个功能(通常是Web服务器)之后,执行例如Add-WindowsFeature -Name Web-CGI需要10分钟.可以想象,这使得新服务器的启动速度非常慢,因为每台计算机都有大约60个功能.
使用-LogFile执行命令会产生无用的日志,如下所示:
5756: 2017-12-19 19:40:57.545 [ServerManagerPS] Complete initializing log file. 5756: 2017-12-19 19:40:58.199 [ServerManagerPS] 45d625fe-30ef-4636-a79f-5ed8b9546d68 Enumerate server component ended with Success. 5756: 2017-12-19 19:41:03.268 [ServerManagerPS] 45d625fe-30ef-4636-a79f-5ed8b9546d68 Alter server component started. Component names: Web-CGI 5756: 2017-12-19 19:41:03.286 [ServerManagerPS] 45d625fe-30ef-4636-a79f-5ed8b9546d68 Alter server component ended with InProgress. The progress is 20 5756: 2017-12-19 19:41:04.295 [ServerManagerPS] 45d625fe-30ef-4636-a79f-5ed8b9546d68 Alter server component started. Component names: Web-CGI 5756: 2017-12-19 19:41:04.314 [ServerManagerPS] 45d625fe-30ef-4636-a79f-5ed8b9546d68 Get alteration state ended with InProgress. The progress is 24. 5756: 2017-12-19 19:41:05.324 [ServerManagerPS] 45d625fe-30ef-4636-a79f-5ed8b9546d68 Alter server component started. Component names: Web-CGI
最后两行一遍又一遍地重复.
通过GUI执行此操作没有任何区别 – 它同样慢.最终安装该功能后,Get-WindowsFeature会在适当的时间内(几乎立即)返回
还有其他人看到过这样的行为吗?有没有办法深入研究日志,找出发生了什么?