您好:
我们可以使用命令行Enable-Mailbox为AD中现有用户启用邮箱,详情在官方文档中可以查看:使用
Exchange 命令行管理程序为现有的用户帐户创建邮箱
根据您上面说到的情况,我们可以通过筛选满足特定条件的用户(RecipientTypeDetails属性值为User),然后批量为他们启用邮箱。或者筛选到AD账号的状态,为被禁用的账号禁用邮箱:Disable-Mailbox
此示例查找所有尚未启用邮件且不是系统帐户的用户帐户(userPrincipalName 属性不为空),然后为这些帐户创建邮箱。
Get-User -RecipientTypeDetails User -Filter "UserPrincipalName -ne `$null" -ResultSize unlimited | Enable-Mailbox
以下命令可用于筛选AD账户禁用的值:
Get-ADUser -filter * | Where {$_.enabled -match $false}
您还可以参考这个链接提供的脚本获得更多帮助:Enable mailboxes in Exchange 2010 for existing AD users
请注意:由于该网站不是由Microsoft托管,因此链接可能会更改,恕不另行通知。 Microsoft不保证此信息的准确性。
最后还想提醒您:我们的论坛提供有关Exchange服务器的问题反馈和解答,一般不支持直接编写脚本,如果您有进一步的脚本需求,可在专门的开发论坛寻求帮助,script center forum (该论坛只提供英文支持)
此致,
Joyce Shen
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.