это мой первый пост. Я создал учетную запись специально для этого вопроса, потому что я абсолютно сбит с толку.
По сути, у меня та же проблема, что и здесь, но решения не было опубликовано. https://www.reddit.com/r/AZURE/comments/8sz7s8/can_anyone_help_access_denied_with_azure/
Я получаю эту ошибку при попытке подключиться к Exchange через Интернет при использовании служебной учетной записи из моей учетной записи автоматизации. Я думаю, что проблема также может быть в том, что моя переменная $ credential не переходит в мою переменную $ session, но я не могу придумать причину, по которой это могло бы произойти.
New-PSSession : [ps.outlook.com] Connecting to remote server ps.outlook.com failed with the following error message : Access is denied. For more information, see the about_Remote_Trouble
Если я запускаю это локально Я не получаю никаких проблем. Я вошел в Exchange с этой учетной записью службы, чтобы подтвердить, что пароль работает. Я проверил, что у него есть доступ администратора Exchange. Я знаю, что учетные данные и разрешения в порядке. Как ни странно, я использовал этот же скрипт в другой учетной записи автоматизации в старой подписке. Я точно скопировал настройки (или, по крайней мере, так думал) и решил, что могу просто повторно использовать эту книгу запусков.
Мой вызов соединения почти такой же, как в ссылке, которой я поделился.
$credential = Get-AutomationPSCredential -Name 'Admin-ExchangeOnline'
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri 'https://outlook.office365.com/powershell-liveid/' -Credential $credential -Authentication Basic -AllowRedirection
Import-Module (Import-PSSession -Session $session -DisableNameChecking -AllowClobber) -Global
Любая помощь будет очень признательна!