如何使用Powershell查找Windows Server的最新更新?

我在Windows Server上自动安装一些软件。 作为一个预先要求,操作系统应该有最新的服务包和每月更新包安装,否则应用程序将不被支持。 服务器没有互联网访问,所以没有WU / MU。 WSUS没有更新,并且在我的控制之外。 需要找出WS 2012,2012R2和2016的最新更新,并将其应用于networking存储库。 每个发行版(每2周)都会重build服务器。 必须在Powershell中编写脚本并免费维护 – 不会手动浏览MU目录或其他Microsoft资源,以便每月查看最新的最新KB代码。

需要build立我自己的存储库与最新的更新。 是否有官方的微软列表,可以查询(如果可能的话,通过Powershell),并支持高级search的操作系统,date,更新types? 如下所列: https : //www.catalog.update.microsoft.com/Home.aspx

 wmic qfe wmic qfe | find kbxxxxxxx 

通过命令行,这可以用来列出所有的更新,你可以searchKB,如果你想。

在powershell上(这里有3个不同的命令可供select)

 get-hotfix get-hotfix | out-string -stream | select-string "KBxxxxxxx" get-hotfix -id KBxxxxxxx