如何使用AD组分配O365邮箱大小
问题描述:
有没有办法做到以上几点?我设法成功地关注了下面的链接,但我们希望根据用户的角色设置不同的限制。如何使用AD组分配O365邮箱大小
哪里是说: 附加过滤器可以应用于获取邮箱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。
我给它一个去,感谢迅速的帮助:) –
'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
@Robin呃,够公平的。就像我说的,我没有很长时间管理Exchange。为了给你一个想法,最后一次我做到了,我们仍然在使用'Get-QADUser'。 –