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

Параметры прокси-сервера HTTP в unattend.xml вступают в силу только после входа пользователя в систему.

Я создаю «золотой образ» Windows, который будет развернут в сети, не имеющей прямого доступа в Интернет. Вместо этого трафик HTTP / HTTPS должен передаваться через прокси-сервер.

При беге sysprep, Я добавляю это в unattend.xml, чтобы автоматически настроить параметры прокси в золотом образе:

<component name="Microsoft-Windows-IE-ClientNetworkProtocolImplementation" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
  <POLICYProxySettingsPerUser>0</POLICYProxySettingsPerUser>
  <HKLMProxyEnable>true</HKLMProxyEnable>
  <HKLMProxyServer>outboundproxy.example.com:3128</HKLMProxyServer>
</component>

(Это взято из сообщения на https://blogs.technet.microsoft.com/chrad/2009/07/13/dynamic-provisioning-with-vmm-proxy-windows-updates-and-scripts/)

После запуска sysprep, создав образ, а затем развернув виртуальную машину из образа, я смог войти на рабочий стол, перейти в «Настройки» -> «Настройки прокси» и убедиться, что прокси настроен правильно. IE и другие приложения работали как положено.

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

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

Есть ли способ настроить параметры HTTP-прокси в sysprep золотой образ, который не зависит от входа пользователя на рабочий стол?

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