2016-04-01 29 views
1

我正在構建一個Powershell腳本來下載Windows更新以使用DISM將它們融入離線Windows映像。例如,我的Windows 10搜索列表如下所示。Powershell如何確定哪些Windows更新沒有被取代?

d   Id  KB  Title                      Rating 
-   --  --  -----                      ------ 
3/8/2016 MS16-036 3144756 Security Update for Adobe Flash Player              Critical 
3/8/2016 MS16-035 3141780 Security Update for .NET Framework to Address Security Feature Bypass      Important 
3/8/2016 MS16-034 3143145 Security Update for Windows Kernel-Mode Drivers to Address Elevation of Privilege   Important 
3/8/2016 MS16-033 3143142 Security Update for Windows USB Mass Storage Class Driver to Address Elevation of Privilege Important 
3/8/2016 MS16-032 3143141 Security Update for Secondary Logon to Address Elevation of Privile       Important 
3/8/2016 MS16-030 3143136 Security Update for Windows OLE to Address Remote Code Execution       Important 
3/8/2016 MS16-028 3143081 Security Update for Microsoft Windows PDF Library to Address Remote Code Execution   Critical 
3/8/2016 MS16-027 3143146 Security Update for Windows Media to Address Remote Code Execution       Critical 
3/8/2016 MS16-026 3143148 Security Update for Graphic Fonts to Address Remote Code Execution       Critical 
3/8/2016 MS16-024 3142019 Cumulative Security Update for Microsoft Edge            Critical 
3/8/2016 MS16-023 3142015 Cumulative Security Update for Internet Explorer           Critical 

我能做些什麼來確定哪些更新沒有被取代?

+0

您是如何得到這麼多信息的?也就是說,你在使用什麼API? –

+0

我從https://technet.microsoft.com/zh-CN/security/bulletin/?f=255&MSPPError=-2147217396獲取了Powershell – slmaq

回答

0

道歉,我的問題和我的答案都不是程序性的。編程的答案可以滿足我的需求,但我覺得它屬於這個類別。

事實證明,爲了更好地確定脫機映像所需的更新,請使用https://technet.microsoft.com/security/bulletin/上的Download Microsoft Security Bulletin Data鏈接。最好的選擇是用程序查詢Excel文件,然後確定哪些更新取代了其他更新。從那裏,關於從DISM下載實際可用的MSU文件我不確定。然而,這足以回答我的問題,我不得不做一些互聯網調查,以瞭解如何批量下載MSU文件列表。

1

根據您的情況和需求,運行a WSUS server可能是一種選擇。您實際上不需要使用它來分發更新,但可以使用there's an API來查詢WSUS服務器數據庫。您也可以使用該API「批准」您想要的更新,從而導致WSUS下載它們。

我最好的猜測是,這對於你的場景來說可能是矯枉過正的,你在自我回答中建議的方法會更好。但是對於一些未來的讀者來說,WSUS可能是一個更明智的選擇,如果您遇到麻煩,您可以選擇其他方式來考慮WSUS。

還應該注意的是,微軟通過WSUS提供的一組更新與通過Windows Update提供的更新略有不同,並且/或者更新可能在不同時間被釋放到兩個通道。 (安全更新通常同時或幾乎同時發佈到兩個通道。)