題 找出各個組策略計算機啟動腳本所花費的時間


我希望減少計算機組策略所用的時間。如何在啟動計算機時找出運行哪些組策略的腳本,以及每個腳本佔用多少時間?我如何知道每個策略的軟件安裝需要多長時間?

我們有大約40個組策略,其中超過10個使用計算機啟動腳本。

我已經提到了詳細程度,當我啟動計算機時,我看到“應用軟件安裝策略”消息,但沒有關於正在處理哪個軟件或策略的更多詳細信息。

組策略的Windows事件查看器日誌顯示兩個事件,與上面顯示的消息完全對應:

事件4018為HM \ DEVELOP $啟動啟動腳本。

事件5018在21秒內完成HM \ DEVELOP $的啟動腳本。

中間沒有任何組策略事件。

所有軟件都是最新的。這讓我覺得它實際上不是軟件安裝的問題,而是計算機啟動腳本。我對嗎?

我們的一些計算機通過VPN與快速互聯網連接進行連接。在這些計算機上記錄相同的事件,但需要64秒。我們覺得這有點太長了。

我假設事件日誌意味著在此期間運行每個計算機啟動腳本。這不夠詳細,無法找到花費最多時間的腳本。

我已經單獨運行了每個腳本,但是它們都沒有花費大量時間(命令窗口顯示並且很快就消失了)。


3
2017-09-11 14:23


起源




答案:


您需要的是用於跟踪啟動時間的Microsofts 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
2017-09-11 15:43



這非常有幫助並回答了我的問題。使用這個我發現“Windows SBS CSE策略”的ClientAgent.vbs佔用了大部分時間,即我們本地計算機上的2 x 10秒。這看起來像網絡超時,但進一步調查這是另一個問題。博客的另一個補充:您需要下載Windows性能工具包,但對於Windows 8,這現在是“Windows評估和部署工具包”下載的一部分。它現在使用Windows性能分析器(WPA)而不是“xperf視圖”。 - Henno Vermeulen
關閉此策略後,啟動腳本只需一秒鐘,通過VPN連接的計算機啟動速度非常快。我無法找到關於禁用此政策是否安全的良好信息。我會把它關掉,直到我們遇到某種麻煩...... - Henno Vermeulen
ClientAgent.vbs安裝客戶端擴展(.MSI)以允許在系統上配置其他設置。這是特定於SBS的,我從來沒有真正費心去查看設置是什麼。就個人而言,我認為你不需要它們,並懷疑你會發現禁用這項政策沒有任何危害。你是什​​麼 可以 發現新計算機需要運行一次MSI以允許這些擴展運行,但我認為沒有必要在每次啟動時運行它。如果您在構建計算機時只運行一次,則不需要該策略。 - Patrick
好的謝謝。這也是我從一些谷歌搜索中學到的東西,但我發現無法查找這些設置到底是什麼。看起來像是通過複製.dll文件來安裝特定於SBS的客戶端擴展,因此我還認為它可能適用於現有計算機,在將新計算機安裝到域時可能需要暫時再次啟用。 - Henno Vermeulen