如何使用 Linux 在 Exchange 2010 中创建邮箱

如何使用 Linux 在 Exchange 2010 中创建邮箱

如何从 Linux 服务器(安装了 winexe)为 Active Directory 中已知的用户创建新邮箱?当我尝试以下操作时:

./winexe -U <Domain>/<DomainAdminUser%Password> //<ip address of exchange server> 'Powershell -Command Add-PSSnapin Microsoft.Exchange.Management.Powershell.E2010;Enable-Mailbox -Identity <Domain>\<UsernameToCreateMailboxFor> -Database \"<MailDatabase>\"'

我收到以下错误,可能是因为权限不足。

Enable-Mailbox : Value cannot be null.
Parameter name: parameters
At line:1 char:75
+ Add-PSSnapin Microsoft.Exchange.Management.Powershell.E2010;Enable-Mailbox <<
<<  -Identity <domain>\<UsernameToCreateMailboxFor> -Database "<MailDatabase>"
    + CategoryInfo          : NotSpecified: (:) [Enable-Mailbox], ArgumentNull
   Exception
    + FullyQualifiedErrorId : System.ArgumentNullException,Microsoft.Exchange.
   Management.RecipientTasks.EnableMailbox

编辑 一些背景信息:

我正在创建一个简化的用户创建 Web 界面,以便非 IT 人员能够创建新用户。我只能访问 Linux 服务器来托管 Web 应用程序。使用 ldap 可以轻松管理 Active Directory,但对于 Exchange,您必须求助于这些技巧。

相关内容