Désactive l’héritage du quota sur un groupe.
Ce script à lancer régulièrement, désactive le quota sur les membres d’un groupe et l’active sur tous les autres.
# Liste des comptes sans héritage et replace l'heritage si l'utilisateur n'est pas dans le groupe "no_quota". Get-Mailbox -ResultSize Unlimited | Where-Object { $_.UseDatabaseQuotaDefaults -eq $false } | ForEach-Object { $User = get-qaduser -samaccountname $_.Alias if ($User.memberof -match "no_quota") {} else { $User.samaccountname Set-Mailbox $User.samaccountname -UseDatabaseQuotaDefaults $true } } # Recherche des groupes "no_quota" et enlève l'héritage si l'utilisateur est dans ce groupe. Get-Group -Identity no_quota | ForEach-Object { $groupdn=("LDAP://"+$_.DistinguishedName) $group = ([ADSI]$groupdn) ForEach ($member in $group.member){ Set-Mailbox -Identity $member -IssueWarningQuota Unlimited -ProhibitSendQuota Unlimited -ProhibitSendReceiveQuota Unlimited -UseDatabaseQuotaDefaults $false } } |
Flux RSS des commentaires de cet article. TrackBack URI