有没有办法做到以上几点?我已成功地按照以下链接进行操作,但我们希望根据用户的角色设置不同的限制。
在哪里说: 可以将其他筛选器应用于Get-Mailbox cmdlet或Get-User cmdlet,以控制应用更改的用户。以下是一个示例,其中使用三个cmdlet将命令过滤到组织的销售部门:
Get-User | where {$_.Department -eq "Sales"} | Get-Mailbox | Set-Mailbox -ProhibitSendQuota < Value > -ProhibitSendReceiveQuota < Value > -IssueWarningQuota < Value >
有点让我感到困惑的是它从哪里拉出“销售”小组?
可能是这里的布偶,但任何帮助都会受到赞赏。
答案 0 :(得分:0)
您可以使用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。