Я работаю над интеграцией с журналом аудита Exchange Online, и похоже, что для некоторых журналов (Add-MailboxPermission и Remove-MailboxPermission) параметр пользователя имеет странный формат:
"EURPR56B001 \ aqq544782678904667 "
{
"CreationTime": "2019-02-02T02:02:02",
"Id": "641d4d67-6de8-4201-d3c7-081232136395",
"Operation": "Add-MailboxPermission",
"OrganizationId": "0c65e8d-3ff3-464f-b436-23c34535386",
"RecordType": 1,
"ResultStatus": "True",
"UserKey": "1003000098265406",
"UserType": 2,
"Version": 1,
"Workload": "Exchange",
"ObjectId": "User1",
"UserId": "User2@mail.com",
"ExternalAccess": false,
"OrganizationName": "mail.onmicrosoft.com",
"OriginatingServer": "A2343232B1422 (14.23.47.20)",
"Parameters": [{
"Name": "Identity",
"Value": "User1"
},
{
"Name": "User",
"Value": "EURPR56B001\\aqq544782678904667"
},
{
"Name": "AccessRights",
"Value": "FullAccess"
},
{
"Name": "InheritanceType",
"Value": "All"
}
Я обнаружил, что пользователь может быть разрешен с помощью командлета Get-Mailbox
через Powershell. Но у меня нет учетных данных для учетной записи администратора. Я подключаюсь к Exchange, используя ClientId и ClientSecret.
О чем этот формат? Есть ли способ изменить формат? Есть ли способ разрешить информацию пользователя из Exchange без Powershell?
Заранее спасибо!