我有大量的服务器和工作站列表,需要查看特定日期范围的修补程序。我有我的命令工作,但有一台机器,显然有一个WMI问题,并抛出一个错误,有效地中止整个操作。我试图添加一些命令来忽略错误并继续前进,但没有任何东西可以捕捉并继续,它总是中止并且我从来没有看到输出。Get-Hotfix引发Get-HotFix:提供程序加载失败
Get-HotFix -ComputerName (Get-Content .\TARGETS.txt) | Where { $_.InstalledOn -gt '7/29/2017' -AND $_.InstalledOn -lt '8/25/2017' } | sort InstalledOn
我已经尝试添加$erroractionpreference = 'SilentlyContinue'
但只是不会引发错误到屏幕上,仍然没有得到显示的修补程序列表。
尝试添加该到catch块,所以你至少可以看到的错误:'再{的Get- HotFix ... -ErrorAction Stop} Catch {Write-Host“[$($ _。Exception.GetType()。FullName)] $($ _。Exception.Message)”}' – TheIncorrigible1