Назад | Перейти на главную страницу

Невозможно присвоить многострочные значения CustomAttributes с помощью Set-Mailbox

Коллега реализует приложение, которое генерирует подписи и публикует их в Outlook. Ему было бы полезно, если бы я мог хранить многострочную строку для каждого пользователя в Active-Directory.

Использование одного из настраиваемых атрибутов кажется очевидным, но если я попробую

set-mailbox biglig -CustomAtribute1 "First Line``r``n Second Line"

тогда CustomAttribute1 устанавливается в «FirstLineSecondLine» и теряет разрывы. Однако тот же синтаксис отлично работает, когда я устанавливаю, например, StreetAddress или Notes. Конечно, они меняются с помощью set-user, а не set-mailbox. Согласно справочнику Technet для set-user и set-mailbox, CustomAttributes, StreetAddress и Notes все принимают в качестве значения system.string.

Просто ли некоторые атрибуты принимают многострочные строки, а некоторые нет? Если да, может ли кто-нибудь предложить обходной путь?

Один возможный обходной путь пришел ко мне в ту минуту, когда я нажал на пост.

Насколько я понимаю, моему коллеге нужно максимум 6 строк, поэтому я думаю, я мог бы дать ему CustomAttribute1..CustomAttrbute6, и он склеит их вместе на своем конце.

Конечно, в одном проекте нужно записать множество атрибутов ...