Как программно создать почтовый ящик Exchange 2010 с использованием C # и существующего пользователя Active Directory - PullRequest
0 голосов
/ 22 ноября 2011

После сообщений типа Как программно создать почтовый ящик Exchange 2010 с использованием C # и http://blog.pedroliska.com/2011/07/28/creating-an-exchange-2010-mailbox-from-a-remote-c-program/#comment-250 похоже, что я смогу создать почтовый ящик с исполняемыми командлетами на сервере Exchange с удаленного C # программа.

Мой вопрос сейчас заключается в том, как мне создать этот новый почтовый ящик, используя существующую учетную запись пользователя Active Directory. Я знаю, что могу сделать это в пользовательском интерфейсе Exchange, поэтому мне просто интересно, возможно ли это сделать программно с помощью командлетов и как.

Спасибо

Ответы [ 3 ]

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

Вы можете создать нового пользователя, создав пользователя в Active Directory.Я сделал это для моего проекта. Вы должны ссылаться на сборку System.DirectoryServices.dll, а классы находятся в пространстве имен System.System.DirectoryServices.

пример кода для подключения к Active Directory выглядит следующим образом:

        DirectoryEntry ouser = new DirectoryEntry();
        System.DirectoryServices.PropertyCollection userproperties;

        ouser.Path = "LDAP://CN="Username",CN="", DC="Domain",DC=Com";
        ouser.Username = UserNAme;
        ouser.Password = Password;
0 голосов
/ 17 декабря 2011

Если ваша рабочая станция находится на другом сайте, чем ваш сервер Exchange, вам нужно будет убедиться, что ваш пользователь находится на том же контроллере домена, который используется сервером Exchange, в противном случае, когда вы пытаетесь отправить почту -включив своего пользователя, вы обнаружите, что он (-ы) еще не существует (что касается DC сервера Exchange)

Кто-нибудь знает способ определить, какой DC использует ExchangeServer (в C #) с удаленного компьютера?

0 голосов
/ 22 ноября 2011

Вместо того, чтобы звонить New-Mailbox, звоните Enable-Mailbox.http://technet.microsoft.com/en-us/library/aa998251.aspx

...