找出各个组策略计算机启动脚本所花费的时间


3

我希望减少我们的计算机组策略花费的时间。引导计算机时,如何找出运行哪个组策略的脚本,以及每个脚本花费多少时间?以及我如何找出每个策略安装软件所需的时间?

我们有大约40个组策略,其中有10个以上使用计算机启动脚本。

我已经设置了详细信息,当我启动计算机时,看到消息“正在应用软件安装策略”,但是没有正在处理的软件或策略的更多详细信息。

组策略的Windows事件查看器日志显示了两个事件,它们与上述消息的显示时间完全对应:

事件4018为HM \ DEVELOP $启动启动脚本。

事件5018在21秒内完成了HM \ DEVELOP $的启动脚本。

两者之间没有任何组策略事件。

所有软件都是最新的。这使我认为这实际上不是软件安装问题,而是计算机启动脚本问题。我对吗?

我们的某些计算机通过具有快速Internet连接的VPN连接。在这些计算机上,会记录相同的事件,但是需要64秒。我们觉得这个时间太长了。

我认为事件日志意味着每个计算机启动脚本都在这段时间内运行。它不够详细,无法找到花费最多时间的脚本。

我已经分别运行了每个脚本,但是没有一个脚本花费大量时间(显示命令窗口并很快消失了)。

Answers:


1

您需要的是Microsoft的XPERF工具来跟踪启动时间。

http://blogs.technet.com/b/askpfeplat/archive/2012/06/09/slow-boot-slow-logon-sbsl-a-tool-called-xperf-and-links-you-need-to- read.aspx

一旦它开始工作,它将帮助您准确地确定造成登录缓慢的原因,然后从那里着手找出根本原因。


1
这非常有帮助,可以回答我的问题。使用此工具,我发现“ Windows SBS CSE策略”的ClientAgent.vbs占用了大多数时间,即在本地计算机上占用了2 x 10s。这看起来像是网络超时,但是进一步调查这是另一个问题。博客的一个补充:您需要下载Windows Performance Toolkit,但是对于Windows 8,它现在是“ Windows评估和部署工具包”下载的一部分。现在,它不再使用“ xperf视图”,而是使用Windows Performance Analyzer(WPA)。
Henno Vermeulen 2015年

关闭此策略后,启动脚本仅花费大约一秒钟,并且通过VPN连接的计算机将非常快速地启动。关于禁用此政策是否安全,我找不到很好的信息。我会一直保持关闭状态,直到我们遇到某种麻烦为止……
Henno Vermeulen 2015年

1
ClientAgent.vbs安装客户端扩展(.MSI),以允许在系统上配置其他设置。这是特定于SBS的,并且我从未真正费心查找过什么设置。我个人认为您不需要它们,并且怀疑禁用此策略不会对您造成任何伤害。您可能会发现,一台新计算机需要运行一次MSI才能运行这些扩展,但是我认为不需要在每次启动时都运行它。如果仅在构建计算机时运行一次,则不需要该策略。
Patrick

好的谢谢。这也是我从一些Google搜索中学到的知识,但我发现无法查到这些设置的确切含义。看起来好像是通过复制.dll文件来安装特定于SBS的客户端扩展,所以我还认为,这对于现有计算机可能会很好,但在将新计算机安装到域时可能需要再次临时启用。
Henno Vermeulen 2015年
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.