1 votes

Impossible d'ajouter des autorisations de dossier de boîte aux lettres au calendrier

J'utilise Powershell pour attribuer des autorisations de dossiers de boîtes aux lettres à chaque utilisateur de notre organisation. Je suis sûr à 100% d'avoir utilisé le nom correct du dossier, mais PowerShell ne trouve pas le dossier. Cependant, lorsque j'exécute MailboxFolderStatistics Je peux voir le dossier.

D'abord, j'ai essayé d'assigner les permissions :

Add-MailboxFolderPermission -Identity room@domain.com:\Calender -User "Default" -AccessRights LimitedDetails

Cela a donné lieu à l'erreur suivante : The operation couldn't be performed because 'room@domain.com:\Calender' couldn't be found.

A cause de cette erreur, j'ai voulu lister tous les dossiers de cette boîte aux lettres avec la commande

Get-MailboxFolderStatistics -Identity room@domain.com:\Calender | select-object Identity, ItemsInFolder, FolderSize

Le résultat :

Identity                                                                 ItemsInFolder FolderSize             
--------                                                                 ------------- ----------             
...       
room@domain.com\Calender                                                    3 17.02 KB (17,432 bytes)       
...

Cela me confirme que le dossier existe bien, mais je ne peux toujours pas lui attribuer d'autorisations.

Quelqu'un peut-il m'aider ?

0voto

Si vous définissez des autorisations de dossier de boîte aux lettres/calendrier pour un compte qui est déjà associé à une boîte aux lettres avec un certain niveau d'autorisations, vous utiliserez la fonction Set-MailboxFolderPermission .

Puisque vous définissez la permission "par défaut" et non un autre compte explicite pour y accéder, c'est pourquoi vous obtenez cette erreur en utilisant Add-MailboxFolderPermission .

Utilisez le Set-MailboxFolderPermission cmdlet pour modifier le niveau du dossier pour les utilisateurs dans les boîtes aux lettres. Cette cmdlet diffère de la Add-MailboxFolderPermission dans ce elle modifie les entrées de permission existantes.

Fuente

Powershell

## 1. -- Connect to Exchange Online
$emailAddr = "YourEmailAddress@company.com";
Import-Module ExchangeOnlineManagement;
Try { Disconnect-ExchangeOnline; } Catch { $false };
$ExoStatus = Try { Get-MailboxLocation $emailAddr; } Catch { $false; };
If (!$ExoStatus){ Connect-ExchangeOnline -UserPrincipalName $emailAddr; };

Set-MailboxFolderPermission -Identity room:\Calender -User "Default" -AccessRights LimitedDetails

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X