Необходимо авторизовать команды PowerShell с помощью токена OAuth в O365 Security and Compliance
У меня есть учетная запись Microsoft O365, настроенная с помощью ADFS на локальном компьютере. Все пользователи остаются такими же, как и в учетной записи AD. Основные учетные данные заблокированы для доступа к Powershell. У меня есть пользователь, который может получить доступ только к Центру безопасности и соответствия требованиям.
Сейчас я пытаюсь аутентифицировать командлеты Powershell без присмотра.
-Credentials
параметр не работает с Connect-EXOPSSession
команда. Connect-IPPSSession
Команда работает нормально. Но эта команда не имеет возможности делать это без присмотра. Я пытаюсь запустить команду Compliance с Oauth Token (токен MSo / AD токен, который есть у меня).
Может ли кто-нибудь помочь мне выполнить команду соответствия с токеном Bearer?
Я перепробовал весь сценарий, и это наиболее часто используемый.
$Password = ConvertTo-SecureString -AsPlainText $Authorization -Force
$token = New-Object System.Management.Automation.PSCredential -ArgumentList "<userName>", $Password