创建Exchange邮箱用户
2008-09-24 16:05
288 查看
概要
本分步指南介绍了如何使用 System.DirectoryServices 命名空间和 CDO for Exchange Management (CDOEXM) 创建一个启用了邮箱的用户
需要
1:安装了 Exchange 2000 的一个基于 Microsoft Windows 2000 的域,配置如下:
http://www.bitscn.com/windows/exchange/200705/103952.html
2:在此代码运行的电脑上有 Microsoft Exchange 2000 系统管理工具
创建新的 C# 程式
1: 在 Visual C# .NET 中,新建一个名为 MBTest 的 C# 控制台程式
2:添加一个System.DirectoryServices 的.net引用
3:添加一个到Microsoft CDO for Exchange Management的COM引用
4:代码如下:
Code
//Obtain the IMailboxStore interface, create the mailbox, and commit the changes.
mailbox = (IMailboxStore)user.NativeObject;
mailbox.CreateMailbox(homeMDB);
user.CommitChanges();
疑难解答
1:您必须在域中有适当的权限才能创建用户和邮箱。通常情况下,要在一个基于 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
2:假如您调用 IMailboxStore.CreateMailbox 时收到一条错误信息,请确认您传递给此方法的参数是不是您的组织中一个有效的邮箱存储。假如不是,您将收到类似于下面的错误信息:
An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in MBTest.exe bitsCN.Com
Additional information:There is no such object on the server.
本分步指南介绍了如何使用 System.DirectoryServices 命名空间和 CDO for Exchange Management (CDOEXM) 创建一个启用了邮箱的用户
需要
1:安装了 Exchange 2000 的一个基于 Microsoft Windows 2000 的域,配置如下:
http://www.bitscn.com/windows/exchange/200705/103952.html
2:在此代码运行的电脑上有 Microsoft Exchange 2000 系统管理工具
创建新的 C# 程式
1: 在 Visual C# .NET 中,新建一个名为 MBTest 的 C# 控制台程式
2:添加一个System.DirectoryServices 的.net引用
3:添加一个到Microsoft CDO for Exchange Management的COM引用
4:代码如下:
Code
//Obtain the IMailboxStore interface, create the mailbox, and commit the changes.
mailbox = (IMailboxStore)user.NativeObject;
mailbox.CreateMailbox(homeMDB);
user.CommitChanges();
疑难解答
1:您必须在域中有适当的权限才能创建用户和邮箱。通常情况下,要在一个基于 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
2:假如您调用 IMailboxStore.CreateMailbox 时收到一条错误信息,请确认您传递给此方法的参数是不是您的组织中一个有效的邮箱存储。假如不是,您将收到类似于下面的错误信息:
An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in MBTest.exe bitsCN.Com
Additional information:There is no such object on the server.
相关文章推荐
- Exchange2013配置-EMS下批量创建用户邮箱
- 在子域上为父域用户创建exchange邮箱
- 3.1.1管理Exchange收件人对象--创建和配置用户邮箱
- Office 365 Exchange E1国际版注册试用(三)-创建邮箱用户
- Exchange 2010系列部署报告-批量创建AD用户、组和启用用户邮箱等
- Powershell管理系列(十五)每天自动给自动创建的AD账号启用exchange邮箱
- Exchange2007:通过PowerShell批量创建用户邮箱
- Exchange证书错误导致本地邮箱用户无法接受到Office365用户邮件
- C#调用ExchangeWebService发送邮件、查询日程、查询用户已使用邮箱空间
- Exchange 2007批量修改用户邮箱的属性
- 是否还在为创建批量邮箱用户和联系人而烦恼 推荐
- sharepoint获取exchange邮箱报错:该帐户无权模拟所请求的用户
- Exchange环境中每个用户都能访问其他人的邮箱,并拥有所有权限
- Exchange 2010 处于禁止发送用户自动收到来自IT的提醒邮件,而邮箱因为达到最大数据量被禁用的处理及对邮箱数据的清理!
- .NET通过PowerShell操作ExChange为用户开通邮箱教程
- Exchange 2003 邮箱的创建和配置(下)
- 批量创建用户和邮箱
- 批量导入Exchange邮箱用户头像
- Exchange2013恢复已删除用户邮箱
- Exchange 日常管理之一:用户邮箱完全访问权限