创建PowerShell脚本以自动扫描并隐藏某些Windows更新

时间:2015-10-22 06:29:49

标签: powershell windows-10 windows-update

正如大多数人所知,Windows 10会自动更新设备驱动程序,而Microsoft正在安装的视频驱动程序会导致一些问题。为避免这种情况,我使用PowerShell手动隐藏更新。

例如,我使用以下命令扫描以检查视频驱动程序的状态。

Get-WUList | Where-Object {$_.Title -like '*Radeon*'}

如果未隐藏更新状态,则我将使用以下命令隐藏更新。

Hide-WUUpdate -title "Title of the update"

但问题是,经过一段时间后,Windows会自动更改隐藏状态并尝试安装更新。这是我在Windows 10中最讨厌的一件事,它让我感到紧张。

现在我想知道的是,有没有简单的方法来创建PowerShell脚本,每天检查更新或每次启动系统,然后将更新的状态设置为Hidden。

1 个答案:

答案 0 :(得分:0)

您可以像这样编写PowerShell脚本:

$windowsUpdates = Get-WUList | Where-Object {$_.Title -like '*Radeon*'}
for ($i = 0; $i -lt $windowsUpdates.Count; $i++ )
    { Hide-WUUpdate -Title $windowsUpdates[$i].Title }

这将隐藏与您的标题选择匹配的所有更新。

然后在Windows任务计划程序中安排PowerShell脚本。在那里,您可以选择运行它的频率。甚至可以在系统启动时运行它。