powershell – 添加的功能越多,向Windows Server添加功能的速度就越慢

前端之家收集整理的这篇文章主要介绍了powershell – 添加的功能越多,向Windows Server添加功能的速度就越慢前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在解决我们在所有 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会在适当的时间内(几乎立即)返回

还有其他人看到过这样的行为吗?有没有办法深入研究日志,找出发生了什么?

当您尝试添加功能时,操作系统所做的第一件事就是挖掘现有功能及其依赖项.因此,您之前添加的越多,操作系统就越需要确定所有安装的内容.

猜你在找的Windows相关文章