拼了!100分求解!关于C#创建AD用户之后继续启用Exchange 2007帐号的问题
开用户搞定,启用Exchange 2007帐号貌似也可以,至少在管理控制台中看不出问题。我用DirectoryEntry做的,一路给它赋属性值。
问题是,查看csvde倒出的文件发现,手动在Exchange里创建的帐号都有一个msExchMailboxGuid,但用我的程序创建的却是空的。
showInAddressBook和msExchMailboxSecurityDescriptor,msExchVersion也是空的。但是如果在程序里强行指定一个,会抱错,说有一个约束性错误。
homeMDB,homeMTA,msExchHomeServerName等关键属性我相信都是设置对的,因为都是从csvde倒出的文件中观察别的手动创建的邮箱后复制下来的。
刚用owa试了一下,抱错
Outlook Web Access could not find a mailbox for TestDomain\test.ki. If the problem continues, contact technical support for your organization and tell them the following: The mailbox may be stored on a Microsoft Exchange 2000 or Microsoft Exchange 2003 server, or the Active Directory user account was created recently and has not yet replicated to the Active Directory site where this Client Access server is hosted.
我不知道是真的AD复制有延时还是就是创建的不对。owa在管理控制台里看到是启用着的。(突然Exchange Active Sync特性的属性用我的程序创建的帐号是永远灰的,但是手动创建的却是可以点开的)
谁有这方面经验的请指点一下,谢谢!