Windows

如何通過 gpo 輕鬆部署 MS 修補程序 KB959628 exe/msp?

  • July 24, 2012

我獲得了需要在整個域中部署的 Microsoft 修補程序。我想使用 GPO,因為使用者沒有管理員權限,並且 Office 不是從管理點部署的。它是在個人基礎上隨機部署的。我嘗試將 exe 轉換為 msi,但是當我執行 msi 時,它只是提取了 MSP 文件。

我可以通過 GPO 跨各種版本的 Office 2003 部署 MSP 或 EXE 是否容易?

我拿了一份 Pro11.msi 並嘗試執行 MSIexec.exe /a "

$$ outlook.msi path $$“/P”$$ Outlook.exe path $$” 與 MSP 文件相同。兩次我都收到錯誤消息“無法打開安裝包。請聯繫應用程序供應商以驗證這是一個有效的 Windows 安裝程序包”。 如果可以通過 WSUS 部署,另一種解決方案可能是什麼?

是的,實際上。如果您沒有用於推出更新檔的 WSUS/SCCM/etc 解決方案,最簡單的解決方案是帶有啟動腳本的 GPO。

例如,我在下面為不同的修補程序所做的事情。(這是我的批處理文件)

迴聲

reg query “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB968730” if %errorlevel%==1 (goto Install) else (goto End)

REM 如果 errorlevel 返回值 1,則表示密鑰不存在,因此未安裝修補程序。所以安裝它。

:安裝

\\[Sysvol on my domain]\scripts\Scriptfiles\WindowsXP-KB968730-x86-ENU.exe /quiet

REM 如果 errorlevel 返回一個不是 1 的值,則表示存在密鑰,並且已經安裝了修補程序,或者發生了一些奇怪的事情。無需安裝。

:結尾

然後我把那個批處理文件腳本放在SYSVOL所有域電腦和使用者都可以訪問的地方,並創建了一個 GPO 來在啟動時執行它。[啟動腳本在SYSTEM上下文中啟動,因此使用者權限無關緊要。] 適當地連結 GPO,等待,下次使用者重新啟動時,作業就完成了。

當然,啟動腳本是Computer -> Policies -> Windows Settings -> Scripts -> Startup通過組策略管理編輯器在 下配置的。

引用自:https://serverfault.com/questions/410652