Создание почтового ящика в Exchange 2003 с помощью C#

Пожалуйста, может кто-нибудь сказать мне рекомендуемый способ выполнения общих задач в Exchange 2003 из приложения C #? Я переписываю старое приложение VB, которое использовало CDOEXM.DLL, но у меня возникает множество проблем с добавлением его в качестве ссылки на мою среду разработки VisualStudio2010. Приложение VB в основном предназначено для добавления/обновления сведений о пользователе в AD, но оно также взаимодействует с Exchange.

Мне нужно создать почтовый ящик и задать для него различные настройки.

У меня нет никакого опыта в этом, но я полагаю, что есть несколько вариантов: CDOEXM.DLL, некоторые веб-службы (хотя я не уверен, что они работают с 2003) и, возможно, некоторые сценарии PowerShell.

Если бы кто-то мог указать мне в правильном направлении, я был бы признателен. Сроки поджимают...!

Спасибо


person Richard    schedule 23.05.2011    source источник


Ответы (1)


Взгляните на проект Exchange.Net.

person Alireza Maddah    schedule 23.05.2011
comment
Эй, спасибо, я посмотрю. Является ли этот проект широко используемым и рекомендованным для использования в производстве? Поскольку это не официальный код MS, мои менеджеры спросят меня, подходит ли он / безопасен / лучше, чем любые другие альтернативы, поэтому любая дополнительная информация будет полезной. Я тоже не вижу никаких документов, но я покопаюсь в коде и посмотрю, что он может сделать для меня. Спасибо - person Richard; 23.05.2011
comment
Я бегло взглянул на это сейчас, и это выглядит хорошо, но я думаю, что нам может понадобиться более официальное решение, поэтому мне интересно, думают ли люди, что PowerShell — лучший путь? - person Richard; 24.05.2011
comment
Это зависит от тебя. Проект codeplex не является официальным, и поскольку он использует устаревший WebDAV, он подходит для Exchange Server 2003/2000. Если вам нужна поддержка будущих версий сервера Exchange, выберите веб-службы Exchange и Powershell, чтобы получить больше гибкости. - person Alireza Maddah; 24.05.2011
comment
Хорошо, спасибо. Я хотел бы попробовать, но знаю, что мои менеджеры предпочли бы более «официальное» решение, поэтому я попробую PowerShell. Спасибо за совет. - person Richard; 24.05.2011
comment
Ах, просто перечитай свой ответ Алиреза. Будет ли PowerShell работать с Exchange 2003? Спасибо. - person Richard; 24.05.2011
comment
Да, конечно. Я не имел в виду, что Powershell не работает с ES 2000/2003. Я упомянул о его гибкости для работы с разными версиями. Прочитайте messagingtalk.org/ - person Alireza Maddah; 24.05.2011
comment
Отлично, еще раз спасибо за разъяснения и за ссылку, очень полезная. - person Richard; 24.05.2011
comment
Кто-нибудь знает, следует ли мне использовать командлет New-Mailbox или разновидность WMI команд powershell? - person Richard; 25.05.2011