Недавно я добавил в домен несколько серверов 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 или выше.