Показать полную графическую версию : Wsus: Невозможно вызвать метод для выражения, возвращается с нулевым значением
Здравствуйте! При отправке команды: $wsussrv.importupdatefromcatalogsite(updateguid, update.msu) ($WsusSrv.ImportUpdateFromCatalogSite(‘c5488199-e366-48bb-97e4-a5e44b3c1aa8’, 'c:\KB5020613.msu')), возвращается нулевым значением: $wsussrv CategoryInfo : InvalidOperation: (:) [], RuntimeException + FullyQualifiedErrorId: InvokeMethodOnNull.
Может ввожу неправильный идентификатор?
lohudra, Вы "что-то", "где-то" нашли и скопировали, и сейчас пытаетесь прикрутить к Своему WSUS-серверу?
Покажите полностью то, что у Вас имеется и откуда Вы почерпнули информацию - статья там и пр., для понимания, того, что Вы делаете и чего в итоге хотите заполучить.
Ну, или опишите более подробно Свою задачу, а не эта пара не понятных/ не связных строк.
Задача: WSUS: Ручной импорт (добавление) обновлений из Microsoft Update Catalog
https://www.teknotopnews.com/otomotif-http-woshub.com/manually-import-updates-wsus-microsoft-update-catalog/
https://winitpro.ru/index.php/2017/09/21/wsus-ruchnoj-import-obnovlenij-iz-microsoft-update-catalog/
адача: WSUS: Ручной импорт (добавление) обновлений из Microsoft Update Catalog
https://www.teknotopnews.com/otomoti...pdate-catalog/
https://winitpro.ru/index.php/2017/0...pdate-catalog/ »
Угу, а это проигнорировали:
Покажите полностью то, что у Вас имеется »
а не эта пара не понятных/ не связных строк. »
Имеется файл обновления KB5020613.msu, который скачал с https://catalog.update.microsoft.com/ScopedViewInline.aspx?updateid=c5488199-e366-48bb-97e4-a5e44b3c1aa8
Подставил в такую команду: $WsusSrv.ImportUpdateFromCatalogSite(‘c5488199-e366-48bb-97e4-a5e44b3c1aa8’, (где ID-обновления) 'c:\KB5020613.msu' (имя файла обновления))
Подставил в такую команду: $WsusSrv.ImportUpdateFromCatalogSite(‘c5488199-e366-48bb-97e4-a5e44b3c1aa8’, (где ID-обновления) 'c:\KB5020613.msu' (имя файла обновления)) »
Ну, а переменную Вы преднаполнили?
$WsusSrv = Get-WsusServer
Забыл, спасибо! Теперь другая ошибка:
https://e.radikal.host/2023/07/07/WSUS.jpg (https://radikal.host/i/FlO3ma)
Но log показывает, что протоколы включены, кроме TLS 1.2
SCHANNEL Protocol 'SSL 3.0' enabled
2023-07-06 14:10:23.024 UTC Info mmc.3 CommonDataAccess.SetSecureChannelProtocols SCHANNEL Protocol 'TLS 1.0' enabled
2023-07-06 14:10:23.024 UTC Info mmc.3 CommonDataAccess.SetSecureChannelProtocols SCHANNEL Protocol 'TLS 1.1' enabled
2023-07-06 14:10:23.024 UTC Info mmc.3 CommonDataAccess.SetSecureChannelProtocols SCHANNEL Protocols subkey for 'TLS 1.2' not found. Protocol is enabled
Теперь другая ошибка: »
Так читайте внимательней (https://winitpro.ru/index.php/2017/09/21/wsus-ruchnoj-import-obnovlenij-iz-microsoft-update-catalog/):
При импорте обновления через PowerShell может появится ошибка:
Exception calling “ImportUpdateFromCatalogSite” with “2” argument(s): “The underlying connection was closed: An unexpected error occurred on a send.” + CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : WebException
Здесь также причина в том, что PowerShell пытается установить подключение к сайту через TLS 1.0, которое блокируется сервером WSUS.
Для решения проблемы нужно добавить параметр SchUseStrongCrypto на сервере WSUS (и перезагрузить его):
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319 /V SchUseStrongCrypto /T REG_DWORD /D 1
После этого импорт обновления на сервер WSUS из PowerShell будет работать корректно.
Эту команду я выполнил в первую очередь, помог сайт: https://winitpro.ru/index.php/2022/04/19/vklyuchit-protokol-tls-1-2-windows/ - включение TLS 1.2. Есть также утилита для включения протоколов: https://www.nartac.com/Products/IISCrypto/
Спасибо за Помощь! :good:
Ошибка повторилась с другим обновлением:
https://e.radikal.host/2023/07/07/WSUSfd617dc2198cc3e8.jpg (https://radikal.host/i/FoAAK4)
Протоколы при этом все включены:
https://e.radikal.host/2023/07/07/TLS.jpg (https://radikal.host/i/FoJINC)
Но при этом предыдущая команда выполняется: $WsusSrv.ImportUpdateFromCatalogSite(‘c5488199-e366-48bb-97e4-a5e44b3c1aa8’, 'c:\KB5020613.msu')
После перезагрузки ПК, ситуация исправляется :ohmy:
После перезагрузки ПК, ситуация исправляется »
Так читайте внимательней: »
Для решения проблемы нужно добавить параметр SchUseStrongCrypto на сервере WSUS (и перезагрузить его): »
Ну и да: почитайте за протоколы SSL2 и SSL3.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.