如何使用AD组分配O365邮箱大小

问题描述:

有没有办法做到以上几点?我设法成功地关注了下面的链接,但我们希望根据用户的角色设置不同的限制。如何使用AD组分配O365邮箱大小

The aforementioned link

哪里是说: 附加过滤器可以应用于获取邮箱cmdlet或将获取用户的cmdlet来控制对他们来说,应用变化的用户。以下是其中三个的cmdlet来命令过滤,以一个组织的销售部门为例:

Get-User | where {$_.Department -eq "Sales"} | Get-Mailbox | Set-Mailbox -ProhibitSendQuota <Value> -ProhibitSendReceiveQuota <Value> -IssueWarningQuota <Value> 

有点儿让我困惑,在那里的拉动“销售”组的?

也许在这里是布偶,但任何帮助表示赞赏。

你能做到这一点,使用Active Directory PowerShell的模块:

Get-ADUser -Filter * -Properties Department | Where-Object { $_.Department -eq "Sales" } | [...] 

但是,这只是拉动每一个人,看着从Active Directory Department字段。这就是本文给出的例子,但它并没有回答你根据组分配配额的问题。

我怀疑什么根据你的问题,你会希望是这样的:

Get-ADGroupMember -Identity $GroupName | Get-ADUser | Get-MailBox | Set-ProhibitSendQuota [...] 

我不知道你是否需要Get-ADUser存在或者如果Get-ADGroupMember输出可以直接通过管道输送到Get-MailBox。我不再管理Exchange,因此我无法再访问这些cmdlet。 $GroupName可以是组的名称,专有名称,甚至是SID,IIRC。

+0

我给它一个去,感谢迅速的帮助:) –

+1

'GET-User'是微软的cmdlet的,所以你可以收回缺乏测试代码的指控;当您连接到Exchange Online或Exchange Server 2016的远程会话时可用。请参阅[Technet](https://technet.microsoft.com/zh-cn/library/aa996896(v = exchg.160).aspx) 。此外,Department是Get-User返回对象的属性(至少在RecipientType为'UserMailbox'时)。 – Robin

+1

@Robin呃,够公平的。就像我说的,我没有很长时间管理Exchange。为了给你一个想法,最后一次我做到了,我们仍然在使用'Get-QADUser'。 –