创建PowerShell脚本以自动扫描和隐藏某些Windows更新
大家都知道,Windows 10会自动更新设备驱动程序,而Microsoft正在安装的视频驱动程序给我带来了一些问题。为了避免这种情况,我使用PowerShell手动隐藏更新 例如,我使用下面的命令扫描以检查视频驱动程序的状态创建PowerShell脚本以自动扫描和隐藏某些Windows更新,powershell,windows-10,windows-update,Powershell,Windows 10,Windows Update,大家都知道,Windows 10会自动更新设备驱动程序,而Microsoft正在安装的视频驱动程序给我带来了一些问题。为了避免这种情况,我使用PowerShell手动隐藏更新 例如,我使用下面的命令扫描以检查视频驱动程序的状态 Get-WUList | Where-Object{$\.Title-like'*Radeon*} 如果更新状态未隐藏,则我将使用下面的命令隐藏更新 隐藏更新-标题“更新的标题” 但问题是,一段时间后,Windows会自动更改隐藏状态并尝试安装更新。这是我在Windows
Get-WUList | Where-Object{$\.Title-like'*Radeon*}
如果更新状态未隐藏,则我将使用下面的命令隐藏更新
隐藏更新-标题“更新的标题”
但问题是,一段时间后,Windows会自动更改隐藏状态并尝试安装更新。这是我在Windows10中最讨厌的一件事,它真的让我很紧张
现在我想知道的是,是否有任何简单的方法可以创建PowerShell脚本,每天或每次启动系统时检查更新,然后将更新状态设置为隐藏。您可以这样编写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脚本。在那里,您可以选择运行它的频率。甚至可以在系统启动时运行它。如果您能解释一下cmdlet的来源,那就太好了。这些不是标准的PowerShell Commandlet。@PeterElzinga它是Microsoft提供的Windows update PowerShell模块,可以从此处下载