Accueil > Exchange 2007 > Désactive l’héritage du quota sur un groupe.

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.

?View Code POWERSHELL
#	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
		}
	}

Vous avez aimé cet article ? Alors partagez-le en cliquant sur les boutons ci-dessous :


Twitter Facebook Google Plus Linkedin

Article rédigé par Christophe Bluteau.

  1. Pas encore de commentaire
  1. Pas encore de trackbacks