Exchange Server 2013 — Локализация тегов политики хранения


Exchange Server 2013 предлагает пользователю удобное средство для чистки почтового ящика – политики хранения. При аккуратной настройке пользователь практически избавляется от необходимости периодически просматривать почтовый ящик и удалять ненужные сообщения, события и другие устаревшие элементы.

По умолчанию теги политики хранения отображаются в клиенте с тем именем, которое задано при их создании. Как быть если клиенты на нескольких языках? Возможна ли локализация тегов?

Да это можно сделать командлетом Set-RetentionPolicyTag (параметр LocalizedRetentionPolicyTagName). Выполнять настройки для большого числа тегов по одному достаточно трудоёмко, поэтому сделаем заготовку в виде текстового файла, отредактируем его, а потом импортируем настройки для всех тегов за один шаг. Ниже шаги с описанием команд для добавления только одного языка замещением значения атрибута. Если нужно прописать не один, а несколько языков, то надо добавить в файл tags.csv дополнительные столбцы и поправить формирование хэша $ltags.

# Сначала экспортируем список тэгов во вспомогательный файл
Get-RetentionPolicyTag | select Name | ? {$_.Name -ne "Recoverable Items 14 days move to archive"} | Export-Csv C:\install\RetentionPolicy\tags.csv -Encoding unicode -NoTypeInformation</pre>

# Редактируем вручную файл, чтобы получить следующий формат:
#
#"Name","ru-RU"
#"Personal 1 year move to archive","В архив через 1 год"
#"Default 2 year move to archive","В архив через 2 года"
#"Personal 5 year move to archive","В архив через 5 лет"
#"Personal never move to archive","В архив - Никогда"
#"1 Week Delete","Удалить через 1 неделю"
#"1 Month Delete","Удалить через 1 месяц"
#"6 Month Delete","Удалить через 6 месяцев"
#

# Импортируем отредактированный файл и строим по нему хэш
$tags = import-csv C:\install\RetentionPolicy\tags.csv -Encoding Unicode

$ltags = @{}
$tags | % { $ltags[$_.Name] = "ru-RU:" + $_."ru-RU" }

# Назначаем параметры тэгам
$ltags.GetEnumerator() | % {  Set-RetentionPolicyTag $_.Name -LocalizedRetentionPolicyTagName $_.Value }

# Чтобы политика быстрее применилась к почтовому ящику выполняем
Start-ManagedFolderAssistant

# Теперь перезапускаем Outlook и видим теги политики хранения на русском языке
Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: