У меня есть windows server 2008 r2 enterprise и windows 7. У меня есть firefox 4.0.1, который в настоящее время развертывается через групповую политику на машинах с Windows 7.
Я знаю, как создать сценарий входа в систему. Я создал командный файл, чтобы установить firefox по умолчанию, но знает ли кто-нибудь, как запустить команду, не создавая запроса на повышение (права администратора), поскольку он должен запускать firefox.exe?
Пакет входа:
start firefox.exe -silent -setDefaultBrowser
Возможно, вы захотите посмотреть на достижение этого с помощью двух отдельных методов, то есть один для установки FF по умолчанию, другой для его запуска при входе в систему.
Тем не менее, если вы хотите знать, настройки браузера по умолчанию хранятся в реестре в разделе
HKEY_CURRENT_USER\Software\Classes\http\shell\open\command
Используйте предпочтительный метод для настройки записей реестра (с вашими серверными и клиентскими системами вы можете сделать это прямо в групповой политике без сценариев, или вы можете использовать пакетный скрипт для импорта раздела реестра, или вы можете использовать Powershell для редактирования реестра напрямую. Сделайте ваш выбор). Для редактирования пользовательской части реестра (HKCU, а не HKLM) повышенные права не требуются.
Системные настройки по умолчанию хранятся в том же месте под HKLM, но предпочтения пользователя имеют приоритет.
Еще я заметил, что в настройке GPO правильный код будет отличаться в зависимости от того, будет ли клиентский компьютер использовать 32-разрядную или 64-разрядную версию.
Тропинка:
Если вы установите его через параметр реестра GPO, вам нужно будет настроить таргетинг на конкретную машину. На странице Server Fault описано, как это сделать.
Предпочтения групповой политики, предназначенные только для 32- или 64-битных ОС
В основном вы будете: