Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2012/2012 R2 (http://forum.oszone.net/forumdisplay.php?f=117)
-   -   [решено] GPO для Outlook 2016 - список надёжных отправителей (http://forum.oszone.net/showthread.php?t=354685)

DJ Mogarych 14-12-2023 17:23 3021528

GPO для Outlook 2016 - список надёжных отправителей
 
Добрый день!

Можно ли в GPO для нежелательной почты Outlook указать путь к списку надёжных отправителей в GPO как %appdata%\OutlookSafeSenders.txt, а не абсолютным путём, как везде написано?

Я сделал политику, где файл копируется из сетевой шары к пользователю на машину, а потом настройки Outlook ("Укажите путь к списку надёжных отправителей" + ключ реестра)

Код:

HKCU\Software\Policies\Microsoft\Office\16.0\Outlook\Options\Mail
DWORD: JunkMailImportLists
Value: 1

Содержимое файла:
@example.com

Политика применилась, файл и ключ реестра появились, но в Outlook в надёжные отправители этот домен не добавился.

Собственно, и вопрос, можно ли применять переменные в пути к файлу, или нужно тупо писать абсолютный? А если у пользователя нет диска C:\?
Я пробовал в политике и %appdata%\OutlookSafeSenders.txt, и %AppDataDir%\OutlookSafeSenders.txt - не работает ни один.

Anton04 15-12-2023 11:57 3021550

DJ Mogarych,

Если это политика на пользователя, то почему нет? Всё можно и должно обрабатываться. Надо смотреть логи GPO и анализировать.

Неплохо бы взглянуть на это политику воочию. Скриншот и путь до политику не помешает.

DJ Mogarych 15-12-2023 16:13 3021563

Сделал более универсальный вариант логон-скриптом Powershell, который определяет, какая версия стоит (по существующей ветке реестра) и прописывает значения туда.
Путь указал сетевой, так работает.

Код:

# 14 - Office 2010
# 15 - Office 2013
# 16 - Office 2016

14,15,16 |% {
    $regPath = "HKCU:\Software\Microsoft\Office\$_.0\Outlook\Options\Mail"
    if (Test-Path $regPath) {
        New-ItemProperty -Path $regPath -Name JunkMailImportLists -PropertyType Dword -Value 1 -Force > $null
        New-ItemProperty -Path $regPath -Name JunkMailSafeSendersFile -PropertyType String -Value '\\example.com\NETLOGON\Outlook\OutlookSafeSenders.txt' -Force  > $null
    }
}

Нужно помнить, что после каждого запуска Outlook значение параметра JunkMailImportLists сбрасывается на 0, поэтому его нужно ставить в 1,
чтобы при следующем запуске Outlook импортировал список, указанный в значении JunkMailSafeSendersFile.

Anton04 16-12-2023 17:22 3021597

DJ Mogarych,

Цитата:

Цитата DJ Mogarych
Сделал более универсальный вариант логон-скриптом Powershell, который определяет, какая версия стоит (по существующей ветке реестра) и прописывает значения туда.
Путь указал сетевой, так работает. »

А разве в штатной GPO от MS Office нет такой настройки?

Цитата:

Цитата DJ Mogarych
ужно помнить, что после каждого запуска Outlook значение параметра JunkMailImportLists сбрасывается на 0, поэтому его нужно ставить в 1, »

Для этого можно добавить параметр в GPO и или воспользоваться уже имеющейся возможностью работы с реестром в GPO, не мучатся с powershell.

DJ Mogarych 16-12-2023 20:55 3021602

Я настраивал параметры GPO для Outlook 2016, но по непонятной причине это не работало - никаких параметров в реестре не появлялось и список не импортировался (перезагружался, делал gpupdate /force, перезапускал Outlook и все прочие танцы с бубном). Через Powershell работает. :dont-know


Время: 16:36.

Время: 16:36.
© OSzone.net 2001-