用 C# 为用户创建 Exchange 邮箱
我刚刚在 Active Directory 中创建了一个用户。我想为该用户创建一个交换邮箱。我可以只设置一些用户属性吗?像这样的事情:
DirectoryEntry user = ...Get the user
user.Properties["someProerty"] = "someValue";
user.CommitChanges();
创建邮箱需要什么 someProperty
和 someValue
?
有关于如何执行此操作的文档吗?你能告诉我需要设置哪些属性吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不,Exchange 邮箱不仅仅是 LDAP 条目的属性。实际上,您需要直接与 Exchange 合作才能完成此任务。如果您使用的是 Exchange 2007+,则可以使用 New-Mailbox PowerShell命令行开关。
在我之前的一份工作中,我在 Web 服务器上安装了 Exchange 管理工具,并自动创建了 PowerShell 运行时环境来执行必要的 commandlet。一旦您执行正确的命令,属性(例如邮箱、电子邮件等)将由 Exchange 添加。
您可以通过创建 运行空间。
No, an exchange mailbox is more than just properties on an LDAP entry. You'll actually need to work with Exchange directly to accomplish this. If you are using Exchange 2007+ you can use the New-Mailbox PowerShell commandlet.
In one of my previous jobs, I installed the Exchange Management Tools on my web server and automated creating a PowerShell runtime environment to execute the necessary commandlets. Once you execute the right commands the attributes (such as mailbox, email, etc.) will be added by Exchange.
You can create a PowerShell runtime environment by creating a runspace.
http://support.microsoft.com/kb/313114 也许。
关于这些事情有大量文档,请尝试 google ;)
对于 2007 年交换,请尝试这个 http://social.technet.microsoft.com/Forums/en-US/exchangesvrdevelopment/thread/4cd5ea2e-5967-42f2-a503-f1e031a1b393/
http://support.microsoft.com/kb/313114 perhaps.
There is tons of documentation on these things, try google ;)
For 2007 exchange try this http://social.technet.microsoft.com/Forums/en-US/exchangesvrdevelopment/thread/4cd5ea2e-5967-42f2-a503-f1e031a1b393/
否 您必须使用 powershell cmdlet 来更改 mailBox 的某些属性。例如,您无法借助 Active Directory Cmdlet 更改别名。我也是新手,这只是我的经验。希望这对您有所帮助。
No You have to use powershell cmdlet to change some properties of mailBox .For Example You can not change Alias Name with the help of Active Directory Cmdlets.I am also new and this is just my experience.hope this will be helpfull to you.