Мне нужно внести изменения на всех компьютерах в нашем домене. В частности, мне нужно внести изменения в настройки прокси-сервера Microsoft Exchange. У наших пользователей установлен Outlook 2010.
Доступ к этим параметрам можно получить вручную из: Панель управления -> Почта -> Учетные записи электронной почты -> (Выбрать учетную запись) -> Изменить учетную запись -> Дополнительные настройки -> Вкладка подключения -> Настройки прокси-сервера Exchange.
Мне нужно установить оба флажка «В быстрых сетях» и «В медленных сетях».
Очевидно, идея просить моих пользователей пройти описанный выше процесс, чтобы внести эти изменения, не идеальна. Поэтому я ищу совета, как я могу автоматически передать эти настройки моей пользовательской базе.
Я выполнил поиск в реестре, но мне не удалось найти место, где был сохранен этот параметр.
Спасибо за любую помощь!
Вы можете начать с http://technet.microsoft.com/en-us/library/cc179062.aspx настраиваемые профили Outlook. Некоторое чтение этого покажет ключи, которые они используют, ключи хранятся в HKEY Current User (когда они вошли в систему) из того, что я помню. Закапывают очень хорошо. Вы можете просто создать файл PRF и развернуть настройки, используя его.
Вы, вероятно, ищете свое имя сервера или URL-адрес, но не найдете его, он немного закодирован в реестре. Большинство значений, которые вы пытаетесь изменить, также кодируются в шестнадцатеричном формате, поэтому это не просто значение UseProxySetting = 1. Это больше похоже на 1000003009 = 0x229, где 1000003009 - это битовая маска флажков для всех параметров, которые вы ищете, в одном лице.
Использование файла PRF является самым простым, раньше я делал это только с помощью ключей реестра, но запись значений двоичного реестра может оказаться сложной задачей. Кроме того, нужно определить, в какой из их профилей нужно добавить настройки прокси. У большинства ваших пользователей будет 1 профиль, который будет использоваться по умолчанию, но если у них есть второй профиль из старой миграции или чего-то еще, вам придется поиграть в некоторые игры со сценариями, чтобы:
1. Find the default profile they are using (there's a key pointing to which one (if any) is default)
2. Update the proxy registry section for that profile they are using.
3a. Cross your fingers that they haven't added their home ISP's email to their outlook.
3b. Make sure your script checks that profile's registry keys to make sure they look like your company's setup (server url is the correct encoded string...) before you make the change...
Надеюсь, это укажет вам правильное направление.