如何从 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,您必须求助于这些技巧。