Назад | Перейти на главную страницу

Get-WindowsUpdateLog - информация о формате не найдена

Недавно я добавил в домен несколько серверов Windows Server 2016 и заметил, что проверка локального журнала Центра обновления Windows теперь выполняется путем его создания с помощью следующего командлета PowerShell:

Get-WindowsUpdateLog

Проблема в том, что на этих серверах весь исходящий доступ, кроме явно необходимого, заблокирован по соображениям безопасности, поэтому общий доступ в Интернет отсутствует. Это вызывает проблемы при создании файла журнала с выводом в каждой строке:

GUID = 1234 .... (Информация о формате не найдена)

Я знаю, что это связано с доступом к общедоступному серверу символов Microsoft по адресу msdl.microsoft.com/download/symbols, и разрешил этот сайт на обоих портах 80/443. При просмотре обеих версий сайта отображается страница, подтверждающая, что доступ возможен, но создание журнала Центра обновления Windows по-прежнему не работает.

Я знаю, что это связано с веб-фильтрацией, поскольку полное отключение фильтра позволяет сгенерировать этот файл с правильным переводом.

К сожалению, у меня нет прямого доступа для управления решением веб-фильтрации, которым управляет третья сторона, поэтому устранение неполадок / мониторинг не были такими простыми, как я бы надеялся.

Есть ли другие URL-адреса, которые мне не хватает для этого процесса?

URL-адрес находится за CDN:

Я рекомендую вам скопировать следующую папку на другой сервер с доступом в Интернет: C: \ windows \ logs \ WindowsUpdate

и использовать Get-WindowsUpdateLog с участием -LogPath параметр.

Обратите внимание, что доступ в Интернет не требуется с Windows 10 1709 :

Для версий Windows 10 до 1709 (сборка ОС 16299) этому командлету требуется доступ к серверу символов Microsoft, а декодирование журнала должно запускаться из версии Windows 10 ранее 1709. Для журналов из Windows 10 версии 1709 и более поздних не требуется Сервер символов Microsoft и его необходимо декодировать из Windows 10 версии 1709 или выше.