熟悉exchange的朋友请帮忙!关于创建用户和邮箱的问题
using System;
using CDOEXM;
using System.DirectoryServices;
using ActiveDs;
using System.Windows.Forms;
namespace MBTest
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
// try
// {
//TODO: Change these items to values for your domain or organization.
string defaultNC = "DC=VIVTECH,DC=com";
string alias = "test1";
string fullName = "test1";
string password = "123456";
//string domainName = "VIVTECH.com";
/*string homeMDB = "CN=SOFTTEAM,CN=第一个存储组,"
+ "CN=InformationStore,CN=MAIL,CN=Servers,"
+ "CN=First Administrative Group,CN=Administrative Groups,"
+ "CN=First Organization,CN=Microsoft Exchange,CN=Services,"
+ "CN=Configuration,DC=VIVTECH,DC=Com";*/
string homeMDB = "CN=SOFTTEAM,CN=SOFTTEAM,"
+ "CN=InformationStore,CN=MAIL,CN=Servers,"
+ "CN=First Administrative Group,CN=Administrative Groups,"
+ "CN=First Organization,CN=Microsoft Exchange,CN=Services,"
+ "CN=Configuration,DC=VIVTECH,DC=Com";
DirectoryEntry container, user;
CDOEXM.IMailboxStore mailbox;
//This creates the new user in the "users" container.
//Set the sAMAccountName and the password
container = new DirectoryEntry("LDAP://cn=users," + defaultNC);
user = container.Children.Add("cn=" + fullName, "user");
user.Properties["sAMAccountName"].Add(alias);
user.CommitChanges();
//user.Invoke("SetPassword", new object[]{password});
// user.Properties["userPassword"].Add(password);
// user.Invoke("SetPassword", new object[]{password});
//This enables the new user.
//user.Properties["userAccountControl"].Value = 0x200; //ADS_UF_NORMAL_ACCOUNT
//user.CommitChanges();
//Obtain the IMailboxStore interface, create the mailbox, and commit the changes.
//IADsUser adsUser = (IADsUser) Microsoft.VisualBasic.Interaction.GetObject(user.Path, null);
ActiveDs.IADsUser adsUser = (IADsUser) user.NativeObject;
mailbox = (IMailboxStore) adsUser;
//mailbox = (IMailboxStore)user.NativeObject;
mailbox.CreateMailbox(homeMDB);
//user.CommitChanges();
// }
// catch (Exception s)
// {
// MessageBox.Show(s.Message);
// }
return;
}
}
}
运行后总有如下提示:“未处理的异常: System.Runtime.InteropServices.COMException (0x80072030): 在服务器上没有这样一个对象。 at CDOEXM.IMailboxStore.CreateMailbox(String HomeMDBURL) at MBTest.Class1.Main(String[] args) in c:\documents and ettings\administrat
or\my documents\visual studio projects\mbtest\class1.cs:line 59”
拜托了
我目前最多只被允许给100分,问题解决的话可另开贴给分