В вашем скрипте вам нужно изменить исходную область видимости с
$Scope = "https://graph.microsoft.com/.default"
на
$Scope = "https://outlook.office365.com/.default"
Остальная часть кода не использует график, поэтому вы не Не нужно получать токен доступа для чего-то, что вы не используете. Кроме того, поскольку вы используете App Secret, вы будете генерировать токен только для приложения, что означает, что у вас все равно не будет токена refre sh. В вашем коде EWS отсутствуют две вещи: вам нужно использовать олицетворение EWS, а также всегда устанавливать заголовок X-AnchorMailbox, например, у вас будет
$service.HttpHeaders.Add("X-AnchorMailbox", "mailboxtoaccess@domain.com")
$service.ImpersonatedUserId = new-object Microsoft.Exchange.WebServices.Data.ImpersonatedUserId([Microsoft.Exchange.WebServices.Data.ConnectingIdType]::SmtpAddress, "mailboxtoaccess@domain.com")