none
如何使用csv批量创建邮箱 RRS feed

  • 问题

  • 如题,创建的邮箱中需要包含用户名、密码、电子邮件地址等属性。

    请大神指导如何操作!感谢!

    2019年9月26日 12:05

答案

  • 您好,

    请问您的CSV文件是否是以下的格式?

    如果是的话,那么您可以使用以下的脚本来根据文件的信息批量创建邮箱:

    $Mailboxes = Import-CSV c:/temp/infor.csv 
    $Password=Read-Host "Enter Password" –AsSecureString
    
    ForEach($Mailbox in $Mailboxes){
    New-Mailbox -Name $Mailbox.name -userPrincipalName $Mailbox.userPrincipalName -OrganizationalUnit $Mailbox.OrganizationalUnit -Password $Password -ResetPasswordOnNextLogon $true
    }

    以下为一个例子:

    注意:此脚本会默认给所有邮箱分配您在屏幕上输入的密码,并设置为下一次登录必须改密码。

    此致,

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    • 已标记为答案 georgeli18 2019年9月27日 8:47
    2019年9月27日 7:12
    版主

全部回复

  • 您好,

    请问您的CSV文件是否是以下的格式?

    如果是的话,那么您可以使用以下的脚本来根据文件的信息批量创建邮箱:

    $Mailboxes = Import-CSV c:/temp/infor.csv 
    $Password=Read-Host "Enter Password" –AsSecureString
    
    ForEach($Mailbox in $Mailboxes){
    New-Mailbox -Name $Mailbox.name -userPrincipalName $Mailbox.userPrincipalName -OrganizationalUnit $Mailbox.OrganizationalUnit -Password $Password -ResetPasswordOnNextLogon $true
    }

    以下为一个例子:

    注意:此脚本会默认给所有邮箱分配您在屏幕上输入的密码,并设置为下一次登录必须改密码。

    此致,

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    • 已标记为答案 georgeli18 2019年9月27日 8:47
    2019年9月27日 7:12
    版主
  • 亲测有效!感谢回复!
    • 已建议为答案 DJxiaoxin 2020年6月8日 7:31
    2019年9月27日 8:47