Exchange 2010: Get-PublicFolder и клиентские права доступа

Проблема следующая:

Запускаем командлет Get-PublicFolder для получения доступа к нужной общей папке от имени некоторой учётки, у которой есть право (RBAC) на запуск этого командлета. Области действия – без ограничений. В итоге получаем:

[PS] C:>Get-PublicFolder -Identity "Public Folder"
No existing 'PublicFolder' matches the following Identity: 'Public Folder'. Make sure that y
ou specified the correct 'PublicFolder' Identity and that you have the necessary permissions to view 'PublicFolder'.
+ CategoryInfo          : NotSpecified: (0:Int32) [Get-PublicFolder], MapiObjectNotFoundException
+ FullyQualifiedErrorId : 3ECC965C,Microsoft.Exchange.Management.MapiTasks.GetPublicFolder

Непонятно. При этом:

[PS] C:>Get-PublicFolder -Identity "Public Folder1"
Name                                                        Parent Path
----                                                        -----------
Public Folder1                                              Public Fodler1

Очевидно, что проблема с некорректной настройкой RBAC не связана (иначе бы командлет Get-PublicFolder был вообще недоступен).

Нам известно, что у нас проблема возникла при работе с общими папками, которые имеют два типа прав доступа – административные и клиентские. Первым делом я стал смотреть административные права доступа. Добавление AllExtendedRights для учётки на папку Public Folder ситуацию не изменило. Случайно заметили, что добавление в клиентские права учётки с правами Owner позволяют таки получить Public Folder через командлет Get-PublicFolder. Далее методом исключения оказалось, что для получения объекта общей папки через Get-PublicFolder необходимо, чтобы учётка, которая запускает командлет имела право Folder Visible в клиентских правах доступа.

Leave a Reply

Your email address will not be published. Required fields are marked *