Установка плагина MTS Link для Outlook через групповые политики (GPO)

В данной статье описано как администратору централизованно развернуть и при необходимости обновлять плагин MTS Link для Outlook на рабочих станциях с помощью групповой политики и PowerShell‑скрипта.​

Общая схема развертывания

Для установки используется PowerShell‑скрипт, который проверяет наличие плагина, его версию, при необходимости запускает тихую установку и ведет лог в системной папке Windows Temp. Скрипт подключается к объекту групповой политики (GPO) как скрипт запуска компьютера (Startup Script), поэтому установка выполняется с правами системы при старте ОС.

Подготовка PowerShell‑скрипта

Пример скрипта для развертывания:

powershell
# Путь к установщику $Installer = "\\fileserver\distrib\mts-link-outlook-plugin-1.4.0-permachine.exe" # Требуемая версия $RequiredVersion = "1.1.3" # BaseUrl $BaseUrl = {subdomain}.mts-link.ru # Путь для логирования $LogFile = "C:\Windows\Temp\MTSLinkPluginInstall.log" $RegPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" $Installed = Get-ChildItem $RegPath | Get-ItemProperty | Where-Object { $_.DisplayName -like "MTS Link Outlook*" } if ($Installed) { $CurrentVersion = $Installed.DisplayVersion if ($CurrentVersion -eq $RequiredVersion) { Add-Content $LogFile "$(Get-Date -Format u) - Плагин уже установлен (версия $CurrentVersion). Установка не требуется." exit 0 } else { Add-Content $LogFile "$(Get-Date -Format u) - Обнаружена версия $CurrentVersion. Требуется обновление до $RequiredVersion." } } else { Add-Content $LogFile "$(Get-Date -Format u) - Плагин не обнаружен. Начинается установка." } $Arguments = "/quiet /norestart /install BaseUrl=$BaseUrl" try { Start-Process -FilePath $Installer -ArgumentList $Arguments -Wait -NoNewWindow Add-Content $LogFile "$(Get-Date -Format u) - Установка завершена успешно." } catch { Add-Content $LogFile "$(Get-Date -Format u) - Ошибка установки: $_" }

В скрипте задаются путь к установщику на файловом сервере, требуемая версия, адрес BaseUrl и путь к лог‑файлу, а затем выполняется проверка установленной версии и при необходимости запуск установки.

Логика установки и обновления

Скрипт обращается к разделу реестра:

text
HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

и ищет установку с именем, начинающимся на MTS Link Outlook, чтобы определить текущую версию плагина. Установка выполняется через вызов:

powershell
Start-Process -FilePath $Installer -ArgumentList $Arguments -Wait -NoNewWindow

с аргументами:

text
/quiet /norestart /install BaseUrl=<ваш BaseUrl>

что обеспечивает тихую установку без перезагрузки и с передачей нужного BaseUrl.

Подключение скрипта к GPO

Готовый скрипт сохраните, например, по сетевому пути:

text
\\fileserver\distrib\Install-MTSLinkPlugin.ps1

Затем в консоли Group Policy Management откройте нужный объект GPO и перейдите в раздел:

text
Computer Configuration → Policies → Windows Settings → Scripts (Startup)

В этом разделе нажмите Add → Browse и укажите сохраненный PowerShell‑скрипт, чтобы он выполнялся при старте компьютера.

Требования к клиентским машинам

На рабочих станциях должен быть доступ к сетевому ресурсу с установщиком и скриптом, а также разрешено выполнение PowerShell‑скриптов. Типичной настройкой является политика:

powershell
Set-ExecutionPolicy RemoteSigned

которая позволяет запускать подписанные или локально созданные сценарии в доменной среде.


👆 На этом пока всё