Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   WSUS (http://forum.oszone.net/forumdisplay.php?f=99)
-   -   Wsus: Невозможно вызвать метод для выражения, возвращается с нулевым значением (http://forum.oszone.net/showthread.php?t=353804)

lohudra 06-07-2023 17:34 3011675

Wsus: Невозможно вызвать метод для выражения, возвращается с нулевым значением
 
Здравствуйте! При отправке команды: $wsussrv.importupdatefromcatalogsite(updateguid, update.msu) ($WsusSrv.ImportUpdateFromCatalogSite(‘c5488199-e366-48bb-97e4-a5e44b3c1aa8’, 'c:\KB5020613.msu')), возвращается нулевым значением: $wsussrv CategoryInfo : InvalidOperation: (:) [], RuntimeException + FullyQualifiedErrorId: InvokeMethodOnNull.
Может ввожу неправильный идентификатор?

NickM 06-07-2023 17:48 3011678

lohudra, Вы "что-то", "где-то" нашли и скопировали, и сейчас пытаетесь прикрутить к Своему WSUS-серверу?

Покажите полностью то, что у Вас имеется и откуда Вы почерпнули информацию - статья там и пр., для понимания, того, что Вы делаете и чего в итоге хотите заполучить.

Ну, или опишите более подробно Свою задачу, а не эта пара не понятных/ не связных строк.

lohudra 06-07-2023 17:59 3011679

Задача: WSUS: Ручной импорт (добавление) обновлений из Microsoft Update Catalog
https://www.teknotopnews.com/otomoti...pdate-catalog/
https://winitpro.ru/index.php/2017/0...pdate-catalog/

NickM 06-07-2023 18:36 3011688

Цитата:

Цитата lohudra
адача: WSUS: Ручной импорт (добавление) обновлений из Microsoft Update Catalog
https://www.teknotopnews.com/otomoti...pdate-catalog/
https://winitpro.ru/index.php/2017/0...pdate-catalog/ »

Угу, а это проигнорировали:
Цитата:

Цитата NickM
Покажите полностью то, что у Вас имеется »

Цитата:

Цитата NickM
а не эта пара не понятных/ не связных строк. »


lohudra 06-07-2023 19:14 3011692

Имеется файл обновления KB5020613.msu, который скачал с https://catalog.update.microsoft.com...4-a5e44b3c1aa8
Подставил в такую команду: $WsusSrv.ImportUpdateFromCatalogSite(‘c5488199-e366-48bb-97e4-a5e44b3c1aa8’, (где ID-обновления) 'c:\KB5020613.msu' (имя файла обновления))

NickM 06-07-2023 19:36 3011698

Цитата:

Цитата lohudra
Подставил в такую команду: $WsusSrv.ImportUpdateFromCatalogSite(‘c5488199-e366-48bb-97e4-a5e44b3c1aa8’, (где ID-обновления) 'c:\KB5020613.msu' (имя файла обновления)) »

Ну, а переменную Вы преднаполнили?
Код:

$WsusSrv = Get-WsusServer

lohudra 07-07-2023 08:52 3011747

Забыл, спасибо! Теперь другая ошибка:

Но 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

NickM 07-07-2023 09:06 3011748

Цитата:

Цитата lohudra
Теперь другая ошибка: »

Так читайте внимательней:
Цитата:

При импорте обновления через 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 будет работать корректно.

lohudra 07-07-2023 10:31 3011764

Эту команду я выполнил в первую очередь, помог сайт: https://winitpro.ru/index.php/2022/0...s-1-2-windows/ - включение TLS 1.2. Есть также утилита для включения протоколов: https://www.nartac.com/Products/IISCrypto/
Спасибо за Помощь! :good:

lohudra 07-07-2023 11:20 3011765

Ошибка повторилась с другим обновлением:

Протоколы при этом все включены:

Но при этом предыдущая команда выполняется: $WsusSrv.ImportUpdateFromCatalogSite(‘c5488199-e366-48bb-97e4-a5e44b3c1aa8’, 'c:\KB5020613.msu')

lohudra 07-07-2023 11:46 3011767

После перезагрузки ПК, ситуация исправляется :ohmy:

NickM 07-07-2023 12:56 3011774

Цитата:

Цитата lohudra
После перезагрузки ПК, ситуация исправляется »

Цитата:

Цитата NickM
Так читайте внимательней: »

Цитата:

Цитата NickM
Для решения проблемы нужно добавить параметр SchUseStrongCrypto на сервере WSUS (и перезагрузить его): »

Ну и да: почитайте за протоколы SSL2 и SSL3.


Время: 18:35.

Время: 18:35.
© OSzone.net 2001-