2.75 1 1 1 1 1 1 1 1 1 1 Rating 2.75 (4 Votes)
Периодически возникает необходимость импорта обновлений / хотфиксов из каталога обновлений Windows во WSUS, по умолчанию это можно сделать при помощи браузера и ссылки во WSUS > Import Updates, но это не всегда работает, так как до последнего времени этот функционал использовал ActiveX, который четно говоря многие отключают и не везде он уже работает, радует что этот процесс можно так же запустить из PowerShell:
$KB = @{
 FilePath = 'C:\Program Files (x86)\Internet Explorer\iexplore.exe' ;
 ArgumentList = 'http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB3134760' ;
 Verb = 'Runas'
}
Start-Process @KB
Запускать PS нужно от имени Администратора
Ок, что делать, если "метод IE" не работает, для этого достаточно загрузить обновление в любую удобную для себя папку, в моем случае это KB3134760, которое(ые) можно загрузить из каталога WSUS, в окне загрузки необходимо из адресной строки скопировать так же ID обновления:
 
wsus powershell import
 
Ниже пример скрипта по импорту x86 версии MSU (ID на изображении и в скрипте разные):
# Import MSU to WSUS
(Get-WsusServer).ImportUpdateFromCatalogSite(
    '745b3eb1-cdfd-4e52-a47c-2200b022698e', 'd:\wmf5-win7\windows6.1-kb3134760-x86_304112a9215348dc5331f48525fc5fc76ea796a6.msu'
)
Просмотреть информацию про обновление можно так:
(Get-WsusServer).SearchUpdates('kb3134760') | fl *
После импорта нужно быть внимательным, у меня автоматически обновление за Approve'лось на все группы WSUS :)
 

Комментарии  

Артём
0 # Артём 02.08.2019 12:59
Пробую импортировать скаченные обновления вышеупомянутым скриптом
# Import MSU to WSUS
(Get-WsusServer).ImportUpdateFromCatalogSite(
'745b3eb1-cdfd-4e52-a47c-2200b022698e', 'd:\wmf5-win7\windows6.1-kb3134760-x86_304112a9215348dc5331f48525fc5fc76ea796a6.msu'
)
Powershell ругается, что get-wsusserver не распознано как имя командлета. Использую Windows Server 2008 R2, powershell был версии 2.0, обновил до 4.0, но ситуация не изменилась.
Стоит задача устанавливать только сертифицированные ФСТЭК обновления Windows с проверкой контрольных сумм, для этого приходится скачивать обновления вручную и сверять контрольные суммы. После этого планирую импортировать данные обновления на локальный сервер обновлений, но скрипт не работает. Кто может помочь разобраться?
Ответить | Ответить с цитатой | Цитировать
Y. Goncharov
0 # Y. Goncharov 02.08.2019 13:02
Привет, не установлены возможно нужные апплеты?
Ответить | Ответить с цитатой | Цитировать
Артём
0 # Артём 02.08.2019 13:56
Цитирую Y. Goncharov:
Привет, не установлены возможно нужные апплеты?

Привет, возможно так и есть, вопрос в том как их установить?
Ответить | Ответить с цитатой | Цитировать
Артём
0 # Артём 02.08.2019 16:37
Установил updateservices через
Get-WindowsFeature -Name UpdateServices*
Install-WindowsFeature -Name UpdateServices, UpdateServices-WidDB
После попытки выполнить скрипт
# Import MSU to WSUS
(Get-WsusServer).ImportUpdateFromCatalogSite('3f15001a-a051-4cef-8642-ff241d063c9a', '\\192.168.0.144\SOFT\Soft New\Безопасность\Win7Pro Обновления\Windows6.1-KB2654428-x64.msu')
Ошибка изменилась на
Get-WsusServer: Cбой запроса с состоянием http 404: Not found
Толи он не находит обновление, или я что-то не понимаю
Ответить | Ответить с цитатой | Цитировать
Y. Goncharov
0 # Y. Goncharov 02.08.2019 17:11
 Локально положи апдейт и на прямую из папки его импортни
Ответить | Ответить с цитатой | Цитировать
Артём
0 # Артём 02.08.2019 17:40
Положил на диск С:, все равно ошибка
PS C:\> (Get-WsusServer).ImportUpdateFromCatalogSite(
'3f15001a-a051-4cef-8642-ff241d063c9a', 'c:\Windows6.1-KB2654428-x64.msu'
)
Get-WsusServer : Сбой запроса с состоянием HTTP 404: Not Found.
строка:1 знак:2
+ (Get-WsusServer).ImportUpdateFromCatalogSite(
+ ~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (Microsoft.Updat...usServerCommand:GetWsusServerCo mmand) [Get-WsusServer], WebException
+ FullyQualifiedErrorId : ServerIsInvalid,Microsoft.UpdateServices.Commands. GetWsusServerCommand
Ответить | Ответить с цитатой | Цитировать

Сейчас 457 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз