Создание почтового ящика Exchange для пользователя в C # - PullRequest
3 голосов
/ 18 октября 2011

Я только что создал пользователя в Active Directory.Я хотел бы создать почтовый ящик для обмена для этого пользователя.Могу ли я просто установить некоторые свойства пользователей?Примерно так:


DirectoryEntry user = ...Get the user
user.Properties["someProerty"] = "someValue";
user.CommitChanges();

Где someProperty и someValue - что нужно для создания почтового ящика?

Есть ли документация о том, как это сделать?Не могли бы вы сказать мне, какие свойства нужно установить?

Ответы [ 3 ]

3 голосов
/ 18 октября 2011

Нет, почтовый ящик для обмена - это больше, чем просто свойства записи LDAP.На самом деле вам нужно будет работать с Exchange напрямую для достижения этой цели.Если вы используете Exchange 2007+, вы можете использовать командлет PowerShell New-Mailbox .

В одном из моих предыдущих заданий я установил средства управления Exchange на свой веб-сервер и автоматически создалСреда выполнения PowerShell для выполнения необходимых командлетов.Как только вы выполните правильные команды, атрибуты (такие как почтовый ящик, электронная почта и т. Д.) Будут добавлены Exchange.

Вы можете создать среду выполнения PowerShell, создав область выполнения .

2 голосов
/ 18 октября 2011

http://support.microsoft.com/kb/313114 возможно.Существует масса документации по этим вопросам, попробуйте Google;)

Для обмена 2007 года попробуйте это http://social.technet.microsoft.com/Forums/en-US/exchangesvrdevelopment/thread/4cd5ea2e-5967-42f2-a503-f1e031a1b393/

0 голосов
/ 03 декабря 2011

Нет. Вы должны использовать командлет powershell, чтобы изменить некоторые свойства mailBox. Например, вы не можете изменить имя псевдонима с помощью командлетов Active Directory. Я также новичок, и это только мой опыт. Надеюсь, это поможетвы.

...