В каждый день исправлений Microsoft у меня появляется довольно большое количество новых обновлений, которые я хочу одобрить для своих клиентов. Но вместо «Одобрить все обновления и продолжить» я собираю информацию о каждом обновлении в его статье базы знаний, чтобы решить, является ли это важным обновлением для нас или нет.
Это довольно утомительная задача, потому что я должен набрать соответствующий номер КБ в браузере моего клиента и ждать загрузки веб-страницы. Мне было интересно, почему Microsoft не использует окно описания обновления на панели управления WSUS, чтобы показать действительно полезную, подробную информацию. Вместо этого все мои обновления гласят:
Установите это обновление, чтобы устранить проблемы в Windows. Полный список проблем, включенных в это обновление, см. В соответствующей статье базы знаний Майкрософт для получения дополнительной информации. После установки этого элемента может потребоваться перезагрузить компьютер.
Я начал думать о небольшом скрипте Powershell, который добавляет мне необходимую информацию. Но я потерпел неудачу на первом шаге, который изменяет описание обновления вручную:
PS C: \ Users \ Администратор> $ wsus = Get-WsusServer
PS C: \ Users \ Администратор> $ update = $ wsus.SearchUpdates ('KB3013791')
PS C: \ Users \ Administrator> $ update [0]. Описание
Установите это обновление, чтобы устранить проблемы в Windows. Полный список проблем, включенных в это обновление, см. В соответствующей статье базы знаний Майкрософт для получения дополнительной информации. После установки этого элемента может потребоваться перезагрузить компьютер.PS C: \ Users \ Administrator> $ update [0] .Description = '"0x00000133" Остановить ошибку при наличии неисправного оборудования в Windows 8.1 или Windows Server 2012 R2'
PS C: \ Users \ Administrator> $ update [0]. Описание
"0x00000133" Остановить ошибку при наличии неисправного оборудования в Windows 8.1 или Windows Server 2012 R2PS C: \ Users \ Администратор> $ update = $ wsus.SearchUpdates ('KB3013791')
PS C: \ Users \ Administrator> $ update [0]. Описание
Установите это обновление, чтобы устранить проблемы в Windows. Полный список проблем, включенных в это обновление, см. В соответствующей статье базы знаний Майкрософт для получения дополнительной информации. После установки этого элемента может потребоваться перезагрузить компьютер.
Кажется, что мои изменения не фиксируются в базе данных. Либо я пропускаю какой-то тип, $wsus.SubmitChanges()
либо $wsus.SearchUpdates()
команда возвращает update.Clone (), чтобы мои изменения были сохранены в никуда.
Как я могу достичь своей цели - изменить описания обновлений WSUS?
$update[0].Description | Get-Member
Возможно, вы сможете использовать.Replace()
функцию-член, но не ясно, как справиться с ее изменением. Вам нужно как-нибудь позвонить,Set()
но я не понимаю, как это работает.