Установка и обновление Mozilla Thunderbird с помощью групповой политики

Mozilla Thunderbird Не взирая на то, что бесплатный почтовый клиент Mozilla Thunderbird абсолютно заслуженно считается одним из лучших инструментов для работы с электронной почтой, группами новостей и календарями, многие администраторы корпоративных сетей на базе Active Directory не задумываются о массовом переходе на данную программу, объясняя свое поведение тем, что для Mozilla Thunderbird не выпускаются MSI-пакеты, а, следовательно, развертывание и обновление почтового клиента на большом количестве компьютеров потребует много времени и нервов.

Ищете MSI-пакеты Mozilla Thunderbird?

Благодаря тому, что инсталлятор Mozilla Thunderbird, поддерживает режим «тихой» установки, почтовый клиент может быть оперативно установлен или обновлен на множестве компьютеров с 32/64-разрядными операционными системами семейства Microsoft Windows, начиная со старенькой XP SP 2 и заканчивая самыми последними версиями, без использования MSI-пакетов. Например, мы используем для развертывания и обновления Mozilla Thunderbird на всех рабочих станциях домена Active Directory единственный сценарий запуска компьютера, назначенный с помощью единственного объекта групповой политики (далее — GPO). Это простое решение уже успело зарекомендовать себя с лучшей стороны, поэтому я решил рассказать о нем.

Пара слов об инсталляторе Mozilla Thunderbird

Русская сборка инсталлятора Mozilla Thunderbird последней стабильной версии, представляющая из себя исполняемый файл с именем Thunderbird Setup НомерВерсии.exe, доступна для загрузки на соответствующей странице проекта Mozilla Россия. Из-за того, что Mozilla Thunderbird является 32-разрядным приложением, указанный файл подойдет для установки и обновления почтового клиента на всех компьютерах, не зависимо от разрядности установленных на них операционных систем. Как и в большинстве аналогичных случаев Вы должны загрузить и сохранить инсталлятор Mozilla Thunderbird в общей папке, доступной для чтения Всем как на уровне файловой системы NTFS, так и на уровне общей папки.
«Тихая» установка Mozilla Thunderbird с параметрами по умолчанию, которая рассмотрена ниже, подразумевает, что почтовый клиент будет установлен в папку %ProgramFiles%\Mozilla Thunderbird в случае 32-разрядных операционных систем или %ProgramFiles(x86)%\Mozilla Thunderbird — в случае 64-разрядных, а затем для него создадутся ярлыки на Рабочем столе, в меню Пуск и на Панели быстрого запуска. Для выполнения такого варианта установки Mozilla Thunderbird необходимо запустить инсталлятор почтового клиента с ключом -ms. Если на компьютере уже имеется более ранняя версия Mozilla Thunderbird, процедура «тихой» установки выполнит обновление почтового клиента, не оказывая какое-либо влияние на настройки пользователей, хранящиеся в папках %APPDATA%\Thunderbird пользовательских профилей.

Сценарий «тихой» установки Mozilla Thenderbird

Как и в большинстве аналогичных случаев сценарий «тихой» установки Mozilla Thunderbird должен выполнять два действия: во-первых, проверять, что почтовый клиент разворачиваемой версии не был установлен ранее, и, во-вторых, если приложение еще не установлено или имеет не совпадающую с разворачиваемой (более старую) версию, запускать описанную выше процедуру «тихой» установки.
В нашем случае для выяснения версии Mozilla Thunderbird применяется команда reg query, получающая значение строкового ключа CurrentVersion в разделе HKLM\SOFTWARE\Mozilla\Mozilla Thunderbird в 32-разрядных операционных системах или HKLM\SOFTWARE\Wow6432Node\Mozilla\Mozilla Thunderbird — в 64-разрядных; разрядность операционной системы определяется по значению стандартной переменной окружения PROCESSOR_ARCHITECTURE, наконец, для поиска текстовой строки используется команда find с последующим анализом кода завершения ERRORLEVEL. С учетом данных особенностей сценарий «тихой» установки почтового клиента InstallMozillaThunderbird.cmd выглядит так:

set VERSION=45.0
if %PROCESSOR_ARCHITECTURE% == x86 (
  set REGISTRY_KEY_NAME="HKLM\SOFTWARE\Mozilla\Mozilla Thunderbird"
) else (
  set REGISTRY_KEY_NAME="HKLM\SOFTWARE\Wow6432Node\Mozilla\Mozilla Thunderbird"
)
reg query %REGISTRY_KEY_NAME% /v CurrentVersion | find "%VERSION% (ru)"
if ERRORLEVEL 1 "\\local.company.com\SHARES\PACKAGES\Thunderbird Setup %VERSION%.exe" -ms

Обязательно учтите, что значение переменной окружения VERSION, заданное в первой строке сценария, должно соответствовать версии инсталлятора почтового клиента, который используется в текущий момент. Например, для установки Mozilla Thunderbird версии 45.0 или обновления устаревших почтовых клиентов до этой версии Вам потребуется инсталлятор Thunderbird Setup 45.0.exe и переменная окружения VERSION со значением 45.0. Допустим, что Вы узнали о выпуске почтового клиента версии 46.0 и решили перейти на него. Для выполнения такого обновления с помощью рассмотренного сценария будет достаточно: во-первых, загрузить инсталлятор Thunderbird Setup 46.0.exe, во-вторых, изменить значение переменной окружения VERSION на 46.0 и, в-третьих, удалить ставший ненужным инсталлятор устаревшей версии. Как видите, все еще проще, чем при использовании MSI-пакетов.

Массовая «тихая» установка Mozilla Thenderbird

Финальным шагом к обеспечению автоматической установки и обновления Mozlla Thunderbird в домене Active Directory является выбор любого GPO, действие которого распространяется на все рабочие станции, и перемещение сценария InstallMozillaThunderbird.cmd в его список Конфигурация компьютера\ Политики\ Конфигурация Windows\ Сценарии\ Автозагрузка с помощью Редактора управления групповыми политиками. После выполнения этой операции, распространения групповой политики и перезагрузки соответствующих компьютеров, на них будет установлен или обновлен почтовый клиент Mozilla Thunderbird, при этом даже самые «продвинутые» пользователи не заметят ничего «подозрительного».

Заключение

После выполнения действий, которые описаны выше, Вы сможете раз и навсегда забыть об установке и обновлении Mozilla Thunderbird в «ручном» режиме и сможете потратить освободившееся время на более интересные и полезные дела. В свою очередь, я продолжу рассказывать Вам об автоматизации установки и настройки другого популярного программного обеспечения, достаточно часто присутствующего на среднестатистических рабочих станциях.

Понравилась статья?

Подпишитесь на RSS или почтовую рассылку;

Присоединяйтесь в Twitter, Facebook, Google+, VK;

Поделитесь ссылкой в социальной сети или блоге:

1 комментарий к “Установка и обновление Mozilla Thunderbird с помощью групповой политики

  1. Как оказалось, описанная процедура подходит не только для обновления, но и для даунгрейда Mozilla Thunderbird.

Оставить комментарий