C# 在C中为用户创建Exchange邮箱#

C# 在C中为用户创建Exchange邮箱#,c#,email,active-directory,ldap,exchange-server,C#,Email,Active Directory,Ldap,Exchange Server,我刚刚在Active Directory中创建了一个用户。我想为此用户创建一个exchange邮箱。我可以只设置一些用户属性吗?大概是这样的: DirectoryEntry user = ...Get the user user.Properties["someProerty"] = "someValue"; user.CommitChanges(); 其中someProperty和someValue是创建邮箱所需的内容 是否有关于如何执行此操作的文档?您能告诉我需要设置哪些属性吗?不,ex

我刚刚在Active Directory中创建了一个用户。我想为此用户创建一个exchange邮箱。我可以只设置一些用户属性吗?大概是这样的:


DirectoryEntry user = ...Get the user
user.Properties["someProerty"] = "someValue";
user.CommitChanges();
其中
someProperty
someValue
是创建邮箱所需的内容


是否有关于如何执行此操作的文档?您能告诉我需要设置哪些属性吗?

不,exchange邮箱不仅仅是LDAP条目上的属性。实际上,您需要直接与Exchange合作才能完成此任务。如果您使用的是Exchange 2007+,则可以使用PowerShell命令

在我以前的一项工作中,我在web服务器上安装了Exchange管理工具,并自动创建了PowerShell运行时环境以执行必要的commandlet。执行正确的命令后,Exchange将添加属性(如邮箱、电子邮件等)

您可以通过创建来创建PowerShell运行时环境

也许吧。 关于这些东西有很多文档,试试谷歌;)


对于2007 exchange,请尝试此

否您必须使用powershell cmdlet来更改邮箱的某些属性。例如,您无法在Active Directory cmdlet的帮助下更改别名。我也是新手,这只是我的经验。希望这对您有所帮助。

谢谢您的评论。我尝试了该链接,但CDOEXM.dll似乎只能用于2000或2003 Exchange服务器,而不能用于2007服务器。这是SOUTTIONTATS的一个依赖项太糟糕了,请使用2007 exchange的其他解决方案检查我的更新答案