为AD用户启用Exchange2003邮箱

原创 2007年10月13日 16:30:00

网上能查到的方法大部分是通过cdo来做,但是这样要求程序运行的机器上必须安装Exchange 的管理端,增加了部署成本和不稳定性,通过尝试发现修改域用户的属性也可实现,而且效率比较高。

 

DirectoryEntry de = new DirectoryEntry("LDAP://cn=bb,ou=MyOu, DC=contoso, DC=local""Administrator""password01!");
string homeMDB = "CN=邮箱存储(CSS-EXCHANGE),CN=第一个存储组,CN=InformationStore,CN=CSS-EXCHANGE,CN=Servers,CN=第一个管理组,CN=Administrative Groups,CN=第一个组织,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=local"
string homeMTA="CN=Microsoft MTA,CN=CSS-EXCHANGE,CN=Servers,CN=第一个管理组,CN=Administrative Groups,CN=第一个组织,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=local",
string mailNickname="test";
string msExchHomeServerName="/o=contoso/ou=ContosoAdmin/cn=Configuration/cn=Servers/cn=CSS-EXCHANGE"
string ledacyExchangeDN="/o=contoso/ou=ContosoAdmin/cn=Recipients/cn=test"
de.Properties[
"homeMDB"]=homeMDB;
de.Properties[
"homeMTA"]=homeMTA;
de.Properties[
"mailNickname"]=mailNickname;
de.Properties[
"msExchHomeServerName"]=mailNickname;
de.Properties[
"ledacyExchangeDN"]=ledacyExchangeDN;
de.CommitChanges();

DirectoryEntry de 
= new DirectoryEntry("LDAP://cn=bb,ou=MyOu, DC=contoso, DC=local""Administrator""password01!");
string homeMDB = "CN=邮箱存储(CSS-EXCHANGE),CN=第一个存储组,CN=InformationStore,CN=CSS-EXCHANGE,CN=Servers,CN=第一个管理组,CN=Administrative Groups,CN=第一个组织,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=local"
string homeMTA="CN=Microsoft MTA,CN=CSS-EXCHANGE,CN=Servers,CN=第一个管理组,CN=Administrative Groups,CN=第一个组织,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=local",
string mailNickname="test";
string msExchHomeServerName="/o=contoso/ou=ContosoAdmin/cn=Configuration/cn=Servers/cn=CSS-EXCHANGE"
string ledacyExchangeDN="/o=contoso/ou=ContosoAdmin/cn=Recipients/cn=test"
de.Properties[
"homeMDB"]=homeMDB;
de.Properties[
"homeMTA"]=homeMTA;
de.Properties[
"mailNickname"]=mailNickname;
de.Properties[
"msExchHomeServerName"]=mailNickname;
de.Properties[
"ledacyExchangeDN"]=ledacyExchangeDN;
de.CommitChanges();

 

用户的 homeMDB、homeMTA、mailNickname、msExchHomeServerName、ledacyExchangeDN属性可以通过adsiedit工具查看,然后作出相应的更改即可(但是记得一定要改哦)。

Exchange 启用AD账户已经存在或者不存在两种情况

一次搞定批量启用exchange 邮箱账户 找了几个比较省力的办法来进行批量账户启用。 另外也刨一个坑等待兄弟们去实现:如何与现有企业环境的流程进行合并,使得新用户账户可以自动被创建。比如如何与sha...
  • dyp330
  • dyp330
  • 2011-06-10 09:40:00
  • 3674

批量同时创建邮箱和AD账户

批量同时创建邮箱和AD账户 前面我写了关于批量创建AD账户的BLOG,也写了用UI批量启用邮件的方法,但是这还是要执行两步,我们能不能只要执行一下,AD账户建立成功,邮箱跟着也建立成功呢,答案是当然...
  • TechViewer
  • TechViewer
  • 2014-05-21 16:22:24
  • 1691

通过Exchange 的 Powershell批量创建AD账户和邮箱

使用时在Exchange Powershell界面运行addmailbox.ps1,用户信息保存在mailbox.csv文件中 addmailbox.ps1这个文件需要使用文本编辑器打开,修改其中几处...
  • xuhuojun
  • xuhuojun
  • 2011-12-20 09:49:54
  • 11682

exchange 2013 如何批量启用域中已存在用户但未开通邮箱的账号的邮箱

Get-User -RecipientTypeDetails User -Filter { UserPrincipalName -ne $Null } | Enable-Mailbox
  • kepa520
  • kepa520
  • 2015-08-25 17:26:04
  • 564

AD与Exchange2003邮件服务器详细设置技术信息

AD与Exchange2003邮件服务器详细设置技术信息1. 修改对象的属性,必须在架构主机上:regsvr32 c:/windows/system32/schmmgmt.dll 然后MMC2. 限制...
  • xuhuojun
  • xuhuojun
  • 2008-07-02 11:21:00
  • 10792

批量添加AD用户然后批量添加邮箱收件人

  • 2013年04月04日 15:04
  • 646B
  • 下载

(证实可用)C#获取AD所有的用户信息,比如登录名,邮件名,属于组织,名字

感谢:http://lpcbaby.blog.163.com/blog/static/3832388720091128104016611/            假设AD中有一组织单位,给定以下信息:...
  • BlueSeaWindow
  • BlueSeaWindow
  • 2010-12-22 17:53:00
  • 6161

Exchange 2003 升级到Exchange 2010 之客户端移动后的变化!

1.     我们已经完成了用户的移动,那么客户端是否会发生变化呢?我们之前设定了4种客户端: a.     Windows XP+Outlook  2003 域内 b.    Windows 7...
  • fogyisland2000
  • fogyisland2000
  • 2012-04-22 18:31:05
  • 4312

误删除AD帐户导致邮箱帐户丢失

Exchange误删除AD帐户导致邮箱帐户丢失(具体不上图了,) 实例:首先把Test 帐户删除,然后在没备份的情况下还原。 1、首先打开ADRestory.net进行对误操作的AD帐户还原,...
  • taotaonext
  • taotaonext
  • 2014-06-06 15:08:30
  • 911

Exchange2003 数据库压缩清理

公司现有的Exchange服务器版本是Exchange2003,因运行时间久,Exchange的数据库不可避免的产生了很多数据碎片,日久积累,这些碎片文件已占用了数据库很大一部份空间,并且已经对Exc...
  • supperzhou2008
  • supperzhou2008
  • 2015-06-01 14:06:23
  • 1033
收藏助手
不良信息举报
您举报文章:为AD用户启用Exchange2003邮箱
举报原因:
原因补充:

(最多只允许输入30个字)