如何在设备管理器中自动更新所有设备

用户5542121

在Windows设备管理器中,可以“手动”启动设备的自动更新。但是它非常繁琐,必须单击每个设备(因为不知道该特定设备是否有可用的更新),然后必须单击弹出窗口,并且必须等待在线搜索完成。

因此,我希望有一些Powershell脚本能够做到这一点,或者希望注册表项可以使“ Windows Update”来解决这一问题。

(嗯,Windows不会在设备管理器中自动更新所有设备)。

哈里奇

直接从Microsoft Catalog安装或更新驱动程序的脚本文章包含用于执行所要求操作的PowerShell脚本。

本文对脚本的每个部分进行了很好的说明。我在下面仅复制了仅有少量更改(未经测试)的裸脚本:

#search and list all missing Drivers

$Session = New-Object -ComObject Microsoft.Update.Session           
$Searcher = $Session.CreateUpdateSearcher() 

$Searcher.ServiceID = '7971f918-a847-4430-9279-4a52d1efe18d'
$Searcher.SearchScope =  1 # MachineOnly
$Searcher.ServerSelection = 3 # Third Party

$Criteria = "IsInstalled=0 and Type='Driver' and ISHidden=0"
Write-Host('Searching Driver-Updates...') -Fore Green  
$SearchResult = $Searcher.Search($Criteria)          
$Updates = $SearchResult.Updates

#Show available Drivers

$Updates | select Title, DriverModel, DriverVerDate, Driverclass, DriverManufacturer | fl

#Download the Drivers from Microsoft

$UpdatesToDownload = New-Object -Com Microsoft.Update.UpdateColl
$updates | % { $UpdatesToDownload.Add($_) | out-null }
Write-Host('Downloading Drivers...')  -Fore Green  
$UpdateSession = New-Object -Com Microsoft.Update.Session
$Downloader = $UpdateSession.CreateUpdateDownloader()
$Downloader.Updates = $UpdatesToDownload
$Downloader.Download()

#Check if the Drivers are all downloaded and trigger the Installation

$UpdatesToInstall = New-Object -Com Microsoft.Update.UpdateColl
$updates | % { if($_.IsDownloaded) { $UpdatesToInstall.Add($_) | out-null } }

Write-Host('Installing Drivers...')  -Fore Green  
$Installer = $UpdateSession.CreateUpdateInstaller()
$Installer.Updates = $UpdatesToInstall
$InstallationResult = $Installer.Install()
if($InstallationResult.RebootRequired) {  
Write-Host('Reboot required! please reboot now..') -Fore Red  
} else { Write-Host('Done..') -Fore Green }

通用且功能强大的软件包是PSWindowsUpdate

这是有关安装和使用它的一些教程:

该软件包添加了Get-WUInstall您可以用来获取和安装更新命令(和其他命令)。的来源Get-WUInstall也可以从github单独获得

使用PS脚本自动执行Windows和MS更新的文章中找到了有关其用法的另一个示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在设备管理器中为所有设备禁用节能功能?

来自分类Dev

将设备管理器中的所有设备导出为树或列表的Powershell脚本?

来自分类Dev

导出“设备管理器”的所有内容

来自分类Dev

Windows如何在“设备管理器”中对设备进行分类?

来自分类Dev

如何在设备管理器中配置QR码中嵌入的URL

来自分类Dev

如何在我的应用程序的设备管理器中设置提示

来自分类Dev

如何在Windows 10下的设备管理器中重新启用设备(Xbox One控制器)

来自分类Dev

在设备管理器中重命名设备

来自分类Dev

设备管理器中的重复设备

来自分类Dev

设备管理器中所有 LSP 和 COM 端口的代码 39

来自分类Dev

有没有办法在C#或Powershell中检测设备管理器中的所有Prob设备

来自分类Dev

设备管理器中的键盘背光?

来自分类Dev

Ubuntu 15.10中的设备管理器在哪里?

来自分类Dev

设备管理器中缺少驱动程序

来自分类Dev

如何在不使用鼠标的情况下在设备管理器中打开项目?

来自分类Dev

Windows 10更新从设备管理器中删除了Wifi适配器

来自分类Dev

Nvidia驱动程序更新:设备管理器中的访问被拒绝

来自分类Dev

GPU Intel&AMD在设备管理器中,但只有Intel在dxdiag中

来自分类Dev

Onvif设备管理器找不到Onvif设备

来自分类Dev

什么是设备管理器(Win 7)中的“ HID键盘设备”

来自分类Dev

为什么我的USB设备不会显示在设备管理器中?

来自分类Dev

在设备管理器中通过硬件ID查找设备?

来自分类Dev

如何在iOS 7中实现移动设备管理?

来自分类Dev

Android Studio设备管理器屏幕截图失败

来自分类Dev

从Windows设备管理器获取信息

来自分类Dev

是否有可以提供Windows设备管理器功能的GUI工具?

来自分类Dev

如何将“程序和功能”和“设备管理器”固定到“开始”菜单?

来自分类Dev

如果在Mac上,如何查看设备管理器?

来自分类Dev

蓝牙设置从设置和设备管理器中均消失

Related 相关文章

  1. 1

    如何在设备管理器中为所有设备禁用节能功能?

  2. 2

    将设备管理器中的所有设备导出为树或列表的Powershell脚本?

  3. 3

    导出“设备管理器”的所有内容

  4. 4

    Windows如何在“设备管理器”中对设备进行分类?

  5. 5

    如何在设备管理器中配置QR码中嵌入的URL

  6. 6

    如何在我的应用程序的设备管理器中设置提示

  7. 7

    如何在Windows 10下的设备管理器中重新启用设备(Xbox One控制器)

  8. 8

    在设备管理器中重命名设备

  9. 9

    设备管理器中的重复设备

  10. 10

    设备管理器中所有 LSP 和 COM 端口的代码 39

  11. 11

    有没有办法在C#或Powershell中检测设备管理器中的所有Prob设备

  12. 12

    设备管理器中的键盘背光?

  13. 13

    Ubuntu 15.10中的设备管理器在哪里?

  14. 14

    设备管理器中缺少驱动程序

  15. 15

    如何在不使用鼠标的情况下在设备管理器中打开项目?

  16. 16

    Windows 10更新从设备管理器中删除了Wifi适配器

  17. 17

    Nvidia驱动程序更新:设备管理器中的访问被拒绝

  18. 18

    GPU Intel&AMD在设备管理器中,但只有Intel在dxdiag中

  19. 19

    Onvif设备管理器找不到Onvif设备

  20. 20

    什么是设备管理器(Win 7)中的“ HID键盘设备”

  21. 21

    为什么我的USB设备不会显示在设备管理器中?

  22. 22

    在设备管理器中通过硬件ID查找设备?

  23. 23

    如何在iOS 7中实现移动设备管理?

  24. 24

    Android Studio设备管理器屏幕截图失败

  25. 25

    从Windows设备管理器获取信息

  26. 26

    是否有可以提供Windows设备管理器功能的GUI工具?

  27. 27

    如何将“程序和功能”和“设备管理器”固定到“开始”菜单?

  28. 28

    如果在Mac上,如何查看设备管理器?

  29. 29

    蓝牙设置从设置和设备管理器中均消失

热门标签

归档