• | 安装了 Exchange 2000 的一个基于 Microsoft Windows 2000 的域 |
• | Visual C# .NET |
• | 在此代码运行的计算机上有 Microsoft Exchange 2000 系统管理工具 |
1. | 在 Visual C# .NET 中,新建一个名为 MBTest 的 C# 控制台程序。 |
2. | 在解决方案资源管理器中,右键单击“引用”,然后单击“添加引用”。 |
3. | 在“.NET”选项卡上,添加一个到 System.DirectoryServices 的项目引用。 |
4. | 在“COM”选项卡上,添加一个到“Microsoft CDO for Exchange Management”的引用。 |
5. | 将 Class1.cs 中的代码替换为下面的代码:
|
6. | 更改 Main 函数的 TODO 部分中的变量,使它们包含针对您的域的适当的值。 |
7. | 编译此项目,然后运行该程序。 |
8. | 启动 Microsoft 管理控制台 (MMC) 中的“Active Directory 用户和计算机”管理单元,确认是否已在域中创建了新帐户。您会在“用户”容器中看到此新用户。如要检查此用户是否启用了邮箱,请查看该用户的属性中是否出现了“Exchange”选项卡,以及“Exchange 常规”选项卡上是否为该用户列出了一个邮箱存储。 |
container = new DirectoryEntry("LDAP://cn=users," + defaultNC);
user = container.Children.Add("cn=" + fullName, "user");
1. | 给 sAMAccountName 赋一个值。这是一个必需属性;如果您不指定值,就不会创建用户帐户。 |
2. | 因为您已提供了必需属性,所以要调用 CommitChanges 将新用户保存到目录中。 |
3. | 调用 IADs::SetPassword 以设置密码。调用 CommitChanges 之后必须这样做。 |
4. | 通过修改 userAccountControl 属性启用用户:
|
1. | 为获得 IMailboxStore 接口,请将 DirectoryEntry.NativeObject 强制转换为此类型。如果计算机上没有安装 CDOEXM,此强制转换在运行时将不能成功。 |
2. | 调用 CreateMailbox 方法,并将一个有效的可分辨名称传递给您的 Exchange 组织中的一个邮箱存储。 |
3. | 调用 DirectoryEntry 上的 CommitChanges 以保存此新邮箱:
|
• | 您必须在域中有适当的权限才能创建用户和邮箱。通常情况下,要在一个基于 Windows 2000 的域中创建一个启用了邮箱的用户,您必须是该域的 Windows 2000 域管理员组中的一名成员。 |
• | 如果此代码在不是基于 Exchange 2000 Server 的计算机上运行,您必须在该计算机上安装 Exchange 2000 系统管理工具。如果不这样做,则 CDOEXM 将不可用,而且向 IMailboxStore 的强制转换将导致返回 InvalidCastException 响应:
An unhandled exception of type 'System.InvalidCastException' occurred in MBTest.exe Additional information:Specified cast is not valid. |
• | 如果您调用 IMailboxStore.CreateMailbox 时收到一条错误信息,请确认您传递给此方法的参数是不是您的组织中一个有效的邮箱存储。如果不是,您将收到类似于下面的错误信息:
An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in MBTest.exe Additional information:There is no such object on the server. |
自由广告区 |
分类导航 |
邮件新闻资讯: IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮 电子邮箱 | 反垃圾邮件|邮件客户端|网络安全 行业数据 | 邮件人物 | 网站公告 | 行业法规 网络技术: 邮件原理 | 网络协议 | 网络管理 | 传输介质 线路接入 | 路由接口 | 邮件存储 | 华为3Com CISCO技术 | 网络与服务器硬件 操作系统: Windows 9X | Linux&Uinx | Windows NT Windows Vista | FreeBSD | 其它操作系统 邮件服务器: 程序与开发 | Exchange | Qmail | Postfix Sendmail | MDaemon | Domino | Foxmail KerioMail | JavaMail | Winwebmail |James Merak&VisNetic | CMailServer | WinMail 金笛邮件系统 | 其它 | 反垃圾邮件: 综述| 客户端反垃圾邮件|服务器端反垃圾邮件 邮件客户端软件: Outlook | Foxmail | DreamMail| KooMail The bat | 雷鸟 | Eudora |Becky! |Pegasus IncrediMail |其它 电子邮箱: 个人邮箱 | 企业邮箱 |Gmail 移动电子邮件:服务器 | 客户端 | 技术前沿 邮件网络安全: 软件漏洞 | 安全知识 | 病毒公告 |防火墙 攻防技术 | 病毒查杀| ISA | 数字签名 邮件营销: Email营销 | 网络营销 | 营销技巧 |营销案例 邮件人才:招聘 | 职场 | 培训 | 指南 | 职场 解决方案: 邮件系统|反垃圾邮件 |安全 |移动电邮 |招标 产品评测: 邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端 |