Я использую автоматизацию Azure для автоматизации процесса с помощью Powershell Workflow Runbook.В этом процессе я подключаюсь к MSOnline и Exchange с учетными данными:
# Pull credential from Automation assets
$cred = Get-AutomationPSCredential -Name "CredentialName"
# Connect To Microsoft online
Connect-MsolService -Credential $cred
# Connect to Exchange Online
$ExchangeOnlineSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $cred -Authentication Basic -AllowRedirection -Name $ConnectionName
Import-Module (Import-PSSession -Session $ExchangeOnlineSession -AllowClobber -DisableNameChecking) -Global
Это работает, но я не хочу сохранять учетные данные учетной записи с разрешениями, $ cred.
Iпрочитал и (подумал я) понял, что это можно сделать с помощью учетной записи принципа обслуживания.Проблема в том, что я не нахожу это хорошо описанным для того, чтобы заставить его работать, хотя я пробовал много раз.
Любая информация приветствуется