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

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

我希望减少计算机组策略所花费的时间。如何才能知道启动计算机时运行了哪些组策略的哪些脚本,以及每个脚本花费了多少时间?如何才能知道每个策略的软件安装花费了多少时间?

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

我已经提高了详细程度,当我启动计算机时,我看到消息“正在应用软件安装策略”,但没有关于正在处理哪个软件或策略的更多详细信息。

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

事件 4018 开始 HM\DEVELOP$ 的启动脚本。

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

其间没有任何组策略事件。

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

我们的一些计算机通过 VPN 连接到高速互联网。这些计算机上记录了相同的事件,但需要 64 秒。我们觉得这有点太长了。

我假设事件日志意味着在此期间运行了每台计算机的启动脚本。这还不够详细,无法找到耗时最长的脚本。

我已经单独运行了每个脚本,但是它们都没有花费明显的时间(命令窗口显示并很快消失)。

答案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

一旦它开始工作,它就会准确指出导致登录缓慢的原因,然后您就可以找出根本原因。

相关内容