我有大量的服務器和工作站列表,需要查看特定日期範圍的修補程序。我有我的命令工作,但有一臺機器,顯然有一個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