В нашей компании нам нужно обновить атрибут CustomAttribute1 для некоторых почтовых ящиков Exchange в сети O365, тогда, если мы делаем это из клиента или из PowerShell, говорят, что это невозможно, потому что пользователь синхронизирован с Active Directory, поэтому это должно быть сделано оттуда.
Set-Mailbox -Identity omar@dominio.com -CustomAttribute1 "Финансовый" Не удалось выполнить операцию над почтовым ящиком «Омар», так как это выходит за рамки записи текущего пользователя. Действие «Set-Mailbox», «CustomAttribute1» невозможно выполнить в объекте «Omar», поскольку объект синхронизируется из своей внутренней организации. Это действие должно выполняться над объектом в его внутренней организации.
Но если мы перейдем в AD и воспользуемся powershell: Get-ADUser omar -Properties появляется CustomAttribute1 нас
Get-ADUser: одно или несколько свойств недопустимы. Имя параметра: CustomAttribute1 Online: 1 Символ: 1 + Get-ADUser omar -Properties CustomAttribute1
Следовательно, ни один из них не может обновиться с AD, потому что он не существует или не распознается. Мы нашли кое-что, в котором говорилось, что он использует extensionAttribute1, но не работал. При перечислении свойств пользователя с помощью powershell не отображаются эти CustomAttribute1, 2, 3..15.
Итак, мы хотим знать, какой атрибут или поле в AD нужно обновить, чтобы при синхронизации с Office365 поле обмена отображалось как CustomAttribute1 обновленным? Или как создать в AD, если они это сделают?
Большое спасибо.
После просмотра множества сообщений и, наконец, открытия дела в Microsoft, мы смогли решить нашу проблему, выполнив следующие действия:
Вы ищете extensionAttribute1:
Set-AdUser -Identity <name> -Replace @{ extensionAttribute1="something" }