Преобразование между Graph API MailFolder ID и PowerShell FolderID форматов?
Используя API List mailFolders или List childFolders из 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)