Преобразование между Graph API MailFolder ID и PowerShell FolderID форматов? - PullRequest
0 голосов
/ 05 марта 2019

Используя List mailFolders или List childFolders API от Graph, я получаю объект MailFolder, который имеет свойство id, которое представляет уникальный идентификатор папки.Вот пример:

"id": "AAMkAGUxZmVhZmQ5LWZmYzgtNDFiYy05NTgxLTcxOTA3OTY2ZTUyZAAuAAAAAADWewXmOP3rTYK4i34W6nCTAQDJBUrfh_-1Try-wjHqXpxrAAAAAAFZAAA=",
"displayName": "Archive"

При использовании PowerShell для получения той же папки с помощью Get-MailboxFolderStatistics, id возвращается в другом формате.

FolderPath: /Archive                                         
FolderId: LgAAAADWewXmOP3rTYK4i34W6nCTAQDJBUrfh+/1Try/wjHqXpxrAAAAAAFZAAAB

Есть ли способпреобразовать между этими разными представлениями одного и того же идентификатора?

Проблема, с которой я столкнулся, заключается в том, что я получаю информацию о папке (включая ID) с помощью Graph, но затем мне нужно что-то сделать с этой информацией, которая в настоящее время не поддерживается Graph (например, получить разрешения для папки).

Я хотел бы использовать приведенную ниже команду, но она принимает только формат, возвращаемый Get-MailboxFolderStatistics:

Get-MailboxFolderPermission -Identity user@contoso.com:$($id)
...