Récupération du GUID du groupe
Pour commencer, il faut trouver le GUID du groupe. Depuis une console Exchange Mananagent Shell:
Get-Group -Identity "Techniciens" | Select-Object Name, GUID
Cela retourne :
Name Guid
---- ----
Techniciens 1aXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX
info: pour lister tous les groupes, il faut utiliser la commande sans préciser le -Identity "Nom"
:
Get-Group | Select-Object Name, GUID
Récupération du ExchangeGUID de la boite sur laquelle mettre la délégation
Comme pour le GUID, nous allons rechercher la boite et filtrer le ExchangeGUID.
Nous utilisons le -Identity
pour rechercher notre boite. On peut également rechercher avec le sAMAccountName*:
Get-mailbox -Identity "UtilisateurOuMail" | Select-Object DisplayName, ExchangeGUID
Ce qui nous retourne le GUID de notre boite mail :
DisplayName ExchangeGuid
----------- ------------
MaBoite 81XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Lister les droits de la boite mail:
Pour lister les droits, on utilise Get-MailboxPermission :
Get-MailboxPermission 81XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Cela va nous lister les permissions actuelles sur la boite :
Identity User AccessRights IsInherite
d Deny
-------- ---- ------------ ----------- ----
domain.local/M... AUTORITE NT\SELF {FullAccess, ReadPermission} False False
domain.local/M... DOMAIN\Adminis... {FullAccess} True True
domain.local/M... DOMAIN\Admins ... {FullAccess} True True
domain.local/M... DOMAIN\Adminis... {FullAccess} True True
domain.local/M... DOMAIN\Organiz... {FullAccess} True True
Attribuer l’autorisation Accès total à une boîte aux lettres
Pour attribuer l’autorisation Accès total à notre groupe sur la boite :
Add-MailboxPermission -Identity 81XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX -User 1aXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX -AccessRights FullAccess
Pour retirer l’autorisation Accès total à notre groupe sur la boite :
Remove-MailboxPermission -Identity 81XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX -User 1aXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX -AccessRights FullAccess