在各种数据库之间分配新邮箱

时间:2018-07-10 21:50:32

标签: powershell scripting exchange-server

我正在创建一个PowerShell脚本,以从Excel电子表格创建多个共享邮箱。
我希望基于 class ContributionServiceStub { editContribution$ = { subscribe: function(data) { return Observable.of(data); } } 属性在我们的各种数据库中分发新邮箱。
我有一个变量AvailableNewMailboxSpace。在那个时候,我使用什么脚本/函数将新邮箱分配给具有最大空间的数据库?

1 个答案:

答案 0 :(得分:0)

您必须按您提到的属性对数据库进行排序:

$sortedDatabases = Get-MailboxDatabase -Status | Sort-Object AvailableNewMailboxSpace -Descending

这将给您排序列表。如果您只想查看可用空间最大的那一种,请使用:

$selectedDatabase = Get-MailboxDatabase -Status | Sort-Object AvailableNewMailboxSpace -Descending | Select-Object -First 1

您要做的就是向New-Mailbox提供所选数据库的身份。请记住,可以使用$selectedDatabase.PropertyName来访问属性,您应该已经拥有了所需的所有信息。