为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工具查看,然后作出相应的更改即可(但是记得一定要改哦)。

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

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

Exchange 具有邮件功能的用户和联系人有什么区别

具有邮件功能的用户和联系人在形式上有相似之处,两者在Exchange服务器中都没有邮箱,而且都拥有外部邮件地址。两者的区别在于,具有邮件功能的用户一般是企业内的员工,在Active Directory...
  • Trassion
  • Trassion
  • 2013年08月27日 15:19
  • 5153

C# LDAP 管理(创建新用户)

今天用C#实现了一套LDAP域账号的创建和查询,感受挺多。 算是第一次接触LDAP吧,之前曾经做了一个登录的验证,就是查询功能,那个相对比较简单,用到了一个方法就搞定了。 这次的需求是要用编程的方...
  • dannywj1371
  • dannywj1371
  • 2013年11月21日 16:20
  • 7892

AD域用户如何使用内网环境exchange服务器连接和同步邮箱、日历、联系人和任务

1.前期条件     a.已加入域的计算机,并且拥有已授权登录exchange服务器的域帐户(如果已有的域帐户没有得到授权,请用本人upc邮箱发送申请信件到linglong@upc.edu.cn申请...
  • Micro_lee
  • Micro_lee
  • 2014年06月20日 11:09
  • 4336

获取Exchange 2003 的用户Report,并实现直观的用户邮箱状态!

1.     登录到Exchange 2003 这台邮件服务器,确认您是DOMAIN ADMINS 和Exchange 管理员。 2..     将如下的VB Script 脚本保留为一...
  • fogyisland2000
  • fogyisland2000
  • 2012年04月21日 13:13
  • 2220

批量启用AD中已存在账户的Exchange 邮箱

第一种 1、 获取OU Beijing(包含子OU)下所有的user类型账户 get-user –OrganizationalUnit Beijing | where-object{$_.Reci...
  • taotaonext
  • taotaonext
  • 2013年12月10日 14:54
  • 1040

批量建OU+导用户+启用Exchange邮箱(后补)

1、批量建OU 2、加意外删除保护 3、批量导入域用户 4、开启邮箱
  • u012836204
  • u012836204
  • 2013年12月03日 10:46
  • 794

exchange2013域名(AD域)名称与外网邮箱的域名后缀不相同该如何配置

需要对 接受的域 和 电子邮件地址策略进行配置: 首先外网域名要做解析和增加mx记录,这里就不具体说了。 然后就是将 Exchange 服务器从内网发布出去,涉及到 Exchange 服务器的...
  • kepa520
  • kepa520
  • 2015年08月21日 14:57
  • 2212

Exchange2010导出用户邮箱

  • 2016年02月16日 15:31
  • 104KB
  • 下载

exchange powershell读取Ou下用户邮箱容量

  • 2013年04月09日 20:58
  • 216B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为AD用户启用Exchange2003邮箱
举报原因:
原因补充:

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