Это не проблема кода Powershell, с которой мы здесь, чтобы помочь. Таким образом, это действительно должно быть перенесено в SuperUser или StackExchange, но так как вы здесь. Знайте, что это «подключение к O365 / Azure без Basi c auth» не является чем-то новым. Вы смогли сделать это в течение очень долгого времени.
Обратите внимание, изначально Azure и ADAL / Modern выключены по умолчанию, теперь он включен по умолчанию, но сейчас, если вы делаете то, что не использует ADAL / MA, он отступит к основному c, это, конечно, сейчас не относится к EOL Basi c Auth (что люди сейчас паникуют - честно по малой причине).
Из-за к общеотраслевой позиции в области управления рисками / безопасности каждый должен подключиться к использованию MFA в любом случае и, конечно, MFA нельзя использовать с Basi c Auth.
Это было хорошо документировано очень давно. Просто найдите его, скажем ...
'PowerShell connect для обмена онлайн-рекламой'
'PowerShell Connect для обмена онлайн-аутентификацией'
'PowerShell Connect для обмена онлайн MFA'
'PowerShell Connect для обмена онлайн 2-фактор аутентификации'
... и вы получите все документы по MS, а также все другие сообщения в блогах на topi c.
Подключение к Exchange Online PowerShell
Если вы хотите использовать многофакторную аутентификацию (MFA) для подключения к Exchange Online PowerShell, вам необходимо скачать и использовать модуль Exchange Online Remote PowerShell. Дополнительные сведения см. В разделе Подключение к Exchange Online PowerShell с помощью многофакторной аутентификации.
Подключение к Exchange Online PowerShell с помощью многофакторной аутентификации
Основы PowerShell: Подключение к Exchange Online с помощью многофакторной аутентификации
Подключение к Office 365 с использованием PowerShell и современной аутентификации
Подключение к Exchange Online с помощью Powershell, Modern Аутентификация и условный доступ
Подключение к Exchange Online PowerShell без базовой c аутентификации (шаг за шагом)
# Install Exchange Online PowerShell V2 Module:
Install-Module PowerShellGet -Force
Install-Module –Name ExchangeOnlineManagement
# Connect to Exchange Online PowerShell With Modern Authentication:
Connect-ExchangeOnline
# Additional Usecases for Connect-ExchangeOnline:
PowerShell
$Credential=Get-Credential
Connect-ExchangeOnline –Credential $Credential
Connect-ExchangeOnline -UserPrincipalName <UPN>