Power shell创建用户并设置区域配置

时间:2016-10-06 10:55:37

标签: powershell exchange-server

任何人都可以提供帮助。我使用以下cmd' s在我们的Exchange 2016系统上创建用户

"users" : {
    "Henk": {//Only Henk can write here
    },
    "John": {//Only John can write here
    }
}

它们都工作但Set-MailboxRegionalConfiguration总是抛出错误。我必须等待几分钟,然后再次运行它就完成了。我相信这是因为启用用户cmd仍然在后台工作。

有没有人知道更改它的方法,以便在启用邮箱后运行cmd?

由于

1 个答案:

答案 0 :(得分:0)

您可以在脚本中添加sleep间隔,以便在运行Set-MailboxRegionalConfiguration cmdlet之前为交换时间整理帐户。

Enable-MailUser -Identity "joe.bloggs" -ExternalEmailAddress 'joe.bloggs@domain.co.uk'

Get-MailUser -Identity "joe.bloggs" | Enable-Mailbox

Add-MailboxPermission -Identity "joe.bloggs" -User MailboxAdmins -AccessRights Fullaccess -InheritanceType all

Sleep -Seconds 30

Set-MailboxRegionalConfiguration -Identity "joe.bloggs" -TimeZone "GMT Standard Time" -DateFormat "dd/MM/yyyy" -Language "en-GB" -TimeFormat "HH:mm"