环境:win2003+exchange2003创建邮箱就出错:“在服务器上没有这样一个对象!”,“出现一个约束冲突。”是不是我的strHomeMDB写错了?
高手帮我看看!
strHomeMDB = "CN=邮箱存储 ("+appServer+"),CN=第一个存储组,CN=InformationStore,CN="+appServer+",CN=Servers,CN=第一个管理组,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=glj,DC=com";因为是exchange2003,我的exchange manager树的根是"First Organization (Exchange)","邮箱存储","第一个存储组","第一个管理组" 这些都是中文!
高手帮我看看!
strHomeMDB = "CN=邮箱存储 ("+appServer+"),CN=第一个存储组,CN=InformationStore,CN="+appServer+",CN=Servers,CN=第一个管理组,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=glj,DC=com";因为是exchange2003,我的exchange manager树的根是"First Organization (Exchange)","邮箱存储","第一个存储组","第一个管理组" 这些都是中文!
解决方案 »
- repeater + aspnetPage做分页的问题——非常头疼
- 我用到的三种SQLHelper
- web.config配置问题 “未找到元素架构信息” 还没吃饭呢在线等
- ************** 我用javascript特效动态加了很多<input type='text' name='JHL"+countRow+"' maxlength='8' size='5'>, 为什么只能保
- 关于投票 RadioButtonList1的问题
- 混淆器~~~~~~~~~~~~~~~~
- 请saucer(思归)和各位看看
- "Access"数据库,sql查询语句,查询前十条时,如果第十一条数据和第十条数据相等时,则会查询出十一条数据
- 如何设置模版列的头文本(HeaderText)(急!!!)
- 哪儿有中文的ASP。NET的控件用法的下载
- asp.net(C#)中checkBoxList问题
- 熟悉ASP.NET的进来瞧瞧。是什么原因的
因为原来是exchange2000全是英文,没有问题,现在变成2003,是中文,怎莫改都不对!
请高手指点!
关键我想知道strHomeMDB = "CN=邮箱存储 ("+appServer+"),CN=第一个存储组,CN=InformationStore,CN="+appServer+",CN=Servers,CN=第一个管理组,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=glj,DC=com";
这个写的对不对?
为碰到此类问题的朋友,先将我们的解决办法提供给大家:
win2003+exchange2003+.net2003
1.安装exchange sp1补丁
2,先建用户(不创建用户密码)和邮箱,然后再创建用户属性(如:密码,是否启用,永不过期等属性)。发现,如果同时创建这些,会提示“该服务器不愿意处理该请求”,错误号为0x80072035。部分代码如下:
string cnLoginName="CN="+LoginName;
DirectoryEntry objDE1=objDE.Children.Add(cnLoginName,"user");
objDE1.Properties["Sn"].Value = LoginName;
objDE1.Properties["samAccountName"].Value = LoginName;
objDE1.Properties["userPrincipalName"].Value = LoginName;
objDE1.Invoke("CreateMailbox",strHomeMDB);
objDE1.CommitChanges();
objDE1.Invoke("ChangePassword",new Object[2] {"",PassWord});objDE=new DirectoryEntry(String.Format(strLDAPUser,LoginName),admin,adPwd,System.DirectoryServices.AuthenticationTypes.ServerBind);
objDE.Properties["userAccountControl"].Value = 0x10200;
objDE1.CommitChanges();
objDE.CommitChanges();