Ошибка шлюза при развертывании обновлений программного обеспечения в System Center 2012 Configuration Manager

В этой статье описывается решение проблемы, из-за чего при попытке развернуть обновления программного обеспечения в Microsoft System Center 2012 Configuration Manager возникает ошибка "Неправильный шлюз".

Исходная версия продукта: Microsoft System Center 2012 Configuration Manager
Исходный номер базы знаний: 2688030

Симптомы

Рассмотрим следующий сценарий:

  • Шлюз управления угрозами Forefront используется в качестве сервера WPAD, который предоставляет клиентским компьютерам прокси-сервер скрипта автоматической настройки (Wpad.dat).
  • Обновите сервер WPAD, чтобы добавить записи исключений прокси-сервера.

В этом сценарии при использовании System Center 2012 Configuration Manager для развертывания обновлений программного обеспечения на предприятии появляется сообщение об ошибке следующего вида:

Http: Ответ, HTTP/1.1, Состояние: Недопустимый шлюз, URL-адрес: http://Exception_URL/ClientWebService/client.asmx

Причина

Эта проблема возникает из-за проблемы с учетом регистра в файле Wpad.dat. Записи в файле Wpad.dat должны быть в нижнем регистре. Проверка исключений прокси-сервера в файле скрипта (Wpad.dat), который предоставляет шлюз управления угрозами, работает только в том случае, если URL-адрес назначения (этот URL-адрес определен для прокси-сервера) передается на сервер WPAD в нижнем регистре.

Разрешение

Чтобы устранить эту проблему, включите ConvertUrlToLowerCase свойство, чтобы разрешить URL-адреса, которые находятся в нижнем регистре и передаются в скрипт маршрутизации. По умолчанию это свойство отключено.

Чтобы включить ConvertUrlToLowerCase свойство, выполните следующие действия.

  1. Создайте резервную копию параметров шлюза управления угрозами.

  2. В Блокноте создайте файл с именемTMG_ConvertUrlToLowerCase.vbs.

  3. Скопируйте и вставьте следующий скрипт в файл:

    '
    ' set wpad script to lowercase its input url - for Internal network
    '
    set fpc = CreateObject("FPC.ROOT")
    set net_internal = fpc.GetContainingArray().NetworkConfiguration.Networks("Internal")
    set wpad = net_internal.ClientConfig.Browser.AutoScript
    wpad.ConvertUrlToLowerCase = -1
    wpad.save
    
  4. Сохраните и закройте файл.

  5. Откройте командную строку с разрешениями администратора и выполните cscript TMG_ConvertUrlToLowerCase.vbs команду .

  6. Убедитесь, что вы ожидаете достаточно времени для синхронизации с Forefront Threat Management Gateway Enterprise Management Server (EMS).