Лучший отвечающий
windows update status

Вопрос
-
Можно-ли при помощи wmi, powerShell получить данные с windows 2003 sp2 о том , есть ли в системе загруженные обновления которые требуют установки ну и желательно , нужна ли перезагрузка после установки обновления?
28 марта 2008 г. 6:46
Ответы
-
При помощи WMI и PowerShell нельзя, при помощь PowerShell и COM можно, ниже пример, как найти все обновления которые были загружены, не требуют перезагрузки и ещё не установленны.
Code Snippet$wuaSession = New-Object -ComObject Microsoft.Update.Session
$wuaSearcher = $wuaSession.CreateUpdateSearcher()
$wuaSearchResult = $wuaSearcher.Search("IsInstalled=0 And RebootRequired=0")
$wuaSearchResult.Updates | Where-Object { $_.IsDownloaded -eq $true } | Format-Table -Auto Title, KBArticleIDs29 марта 2008 г. 4:35
Все ответы
-
Евгений, посмотрите здесь
http://xaegr.wordpress.com/2007/12/24/%D0%9E%D0%BF%D1%8F%D1%82%D1%8C-get-wsusupdatesps1/
28 марта 2008 г. 11:04 -
К сожалению такой скрипт для меня не подходить, так как не wsus , не его базы обновлений на сервере не стоит – есть только windows update. В любом случае спасибо за ссылку- спрошу у автора скрипта может у него какие-нибудь идеи по этому поводу есть. Вопрос остается открытым.28 марта 2008 г. 15:00
-
При помощи WMI и PowerShell нельзя, при помощь PowerShell и COM можно, ниже пример, как найти все обновления которые были загружены, не требуют перезагрузки и ещё не установленны.
Code Snippet$wuaSession = New-Object -ComObject Microsoft.Update.Session
$wuaSearcher = $wuaSession.CreateUpdateSearcher()
$wuaSearchResult = $wuaSearcher.Search("IsInstalled=0 And RebootRequired=0")
$wuaSearchResult.Updates | Where-Object { $_.IsDownloaded -eq $true } | Format-Table -Auto Title, KBArticleIDs29 марта 2008 г. 4:35