none
Exchange 2016自动创建用户邮箱脚本 RRS feed

  • 问题

  • 您好,公司AD和Exchange管理员是两个人,当AD创建好新用户以后,AD管理员都要通知exchange管理员去创建邮箱,能否在exchange里面创建定时任务计划,通过定时任务计划里面的脚本文件,来创建新AD用户的邮箱或者禁用掉AD禁用掉的邮箱,如果可以能否指点思路脚本该如何写,谢谢
    2020年10月29日 7:33

答案

  • 您好:

    我们可以使用命令行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.


    2020年10月30日 5:10