各行各業的極客:作弊不總是壞

葛列格 · 希爾茲

你知道我是完全陶醉于 Windows 部署服務 (WDS)。 右出的框中,這個免費的工具提供了可笑的強大的自動化部署 Windows 作業系統。 尚未出框右側的只是一個開始。

對與自動化部署實力的 WDS 發現在 Windows 系統圖像管理器 (WSIM),和你會驚奇多快的速度,您可以部署一個完全配置的 Windows 7 作業系統。 在此情況下,完全配置一台機器已經在域中,備有網路的自訂配置的手段和使用準備。 按一下。 去。

自動化配置作業系統生成期間所有其能力,總是有可能永遠不會自動執行一步 — — 直到現在。 這非常耗時,但重要的一步安裝 Windows 修補程式。

修補程式的耐心

我不是一個很有耐心的人。 額外的五個或 10 分鐘,我被迫觀看下載並應用修補程式的 Windows 長期以來一直引起他們的憤怒。 啟動 Windows 的影像格式 (WIM) 完美形象與馬上 Windows 7 DVD 介質,而它已經要求及其修補程式。 手動應用它們似乎荒謬,一樣的建築圖像、 修補它和捕獲更換 WIM 入我 WDS 庫三部分過程。

我想要一個完全自動化的 — — 我可以用簡單的命令重複的東西。 一點努力、 Windows 伺服器更新服務 (WSUS) 伺服器、 部署圖像服務與管理 (DISM) 和 WDSUTIL 命令和批次檔的説明,我發現了如何使用離線 WIM 更新的 Windows 修補程式作弊。 騙子原來真的可以興旺發達。

쭮힗 1좬讓你自己 WSUS 伺服器

我需要的 Windows 修補程式直接注入我的 WIM 映射過程自動化方式。 WSUS 開始比什麼更好的地方?

是最容易入手的一個全新的 WSUS,其中有尚未擠滿了一生的價值的古代修補程式的一個實例。 配置該伺服器下載本地內容。 請確保您正在只下載您真正需要的 Windows 更新。

我想要自動執行新的 OS 安裝後立即請求的更新。 所以我自動化抓住只有 Windows 7 和 Windows Server 2008 R2 產品的最重要的四個分類為:關鍵更新、 定義更新、 重要更新和安全更新。

쭮힗 2좬讓你自己的 Windows 7 機器

快速同步之後, 我的伺服器發現近 700 更新 (請參閱圖 1) 四個分類與這兩種產品的相關。 這是仍然太多。 我需要安裝後立即裁切下來,只是那些 Windows 要求該清單。 所以,我再次騙了。

The Windows Server Update Services quick sync found nearly 700 updates.

圖 1 Windows 伺服器更新服務快速同步發現近 700 更新。

使用 WDS 來構建自己的 Windows 7 機器。 然後配置兩個本機群組策略設置,連接到您的 WSUS 的用途單一實例的機器。 您可以找到這些電腦配置中 |管理範本 |Windows 元件 |Windows 更新。 查找配置自動更新和指定的 intranet 微軟更新服務位置。

設置為通知的第一次下載並通知安裝。 再點第二個向您的 WSUS 的實例。 運行的命令 gpupdate /force 和 wuauclt /resetauthorization /detectnow,加快 Windows 更新掃描和報告的步驟。

쭮힗 3좬批准的 Windows 更新的發現

我與 Windows 7 SP1 的外框機發現約 70 比它實際所需的更多更新。 您的情況應該是類似的。 批准它們所有的安裝。

這裡是作弊獲取厚。 當您批准安裝更新時,WSUS 將認為這是它的信號下載更新的安裝檔。 預設情況下,它可以下載這些檔到 C:\WSUS\WsusContent 資料夾的子資料夾 (請參見圖 2)。 看看你的你會發現那些 70 的更新,在幾乎同等數量的子資料夾中。

圖 2 C:\WSUS\WsusContent 內容。

쭮힗 4좬獲取千奇百怪

您不能下載的 WSUS 更新像傳統的安裝檔,這可能是個問題。 他們幾乎總是要在下載的 CAB 檔。 這不是好,因為你不能只需按兩下安裝 CAB 檔。

然而,他們完美的一個命令列工具如 DISM,這是你使用獲得"千奇百怪"與 WDS 和您的 WIM 圖像的工具。

事實上,DISM 和 WDS 使用 WDSUTIL 命令列工具,您可以匯出和裝載的 WDS 赤裸 WIM 映射。 一旦裝入,並且您添加的 for 迴圈,DISM 將迴圈和安裝每個更新,您只是神奇地下載到 C:\WSUS\WsusContent。 一旦完成,這兩個命令提交更改,關閉 WIM,並導入回您的 WDS 基礎架構檔的權利。 現在,修補自動化。

我一起把一個腳本來實現這一點。 它假定您的圖像被命名為 W7SP1,它是圖像相同名稱的組的成員和索引號為 1。 它需要兩個資料夾:輸出資料夾稱為 C:\DISM 和一個名為 C:\DISM\mount 的安裝資料夾。 創建這些資料夾之前運行的腳本,它看起來像這樣:

start /w wdsutil –Export-Image /image:W7SP1 /imageType:Install /imageGroup:W7SP1 /destinationImage /filePath:c:\dism\patchMe.wim /overwrite:yes start /w dism /mount-wim /wimfile:c:\dism\patchMe.wim /mountdir:c:\dism\mount /index:1 start /w for /R C:\WSUS\WsusContent %f in (*.cab) do dism /image:c:\dism\mount /add-package /packagepath:"%f" start /w dism /unmount-wim /mountdir:c:\dism\mount /commit start /w wdsutil –Replace-Image /image:W7SP1 /imageType:Install /imageGroup:W7SP1 /replacementImage /imageFile:c:\dism\patchMe.wim

進行必要的更改,並將這些行添加到批次檔。 您還會注意每行"啟動 /w"命令的啟動方式。 這些五個命令的每個需要運行的時間。 出發時每個都有"開始 /w",您可以確保在每個命令之前調用下完成。

甚至數年入 WSUS 的長壽命,此 Microsoft 工具仍似乎有點粗糙邊緣周圍 — — 如果您使用它的"正確方法"。謝天謝地,WSUS 被設計出人意料的開放體系結構,使它更方便易用的善良和好騙你離線 WIM 更新成功的路上。

Greg Shields

葛列格 · 希爾茲MVP,是在集中的技術合作夥伴。 獲取更多的盾牌的多面手提示和技巧,在 ConcentratedTech.com

相關的內容