No mundo da autenticação básica, eu costumava me conectar ao MSOL, Compliance e Exchange em uma série que era assim:
function ConnectToCloud()
{
$CloudCredentials = import-clixml C:\tools\CloudCreds.xml
Write-Host "Connecting To Compliance Online..." -foregroundcolor white -BackgroundColor Green
$Session1 = New-PSSession -Name "Session1" -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.compliance.protection.outlook.com/powershell-liveid `
-Credential $CloudCredentials -Authentication Basic -AllowRedirection -WarningAction SilentlyContinue
Import-PSSession $Session1 -Prefix CP -DisableNameChecking -AllowClobber | Out-Null
Write-Host "Connecting To Exchange Online..." -foregroundcolor white -BackgroundColor Green
$Session2 = New-PSSession -Name "Session2" -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell `
-Credential $CloudCredentials -AllowRedirection -WarningAction SilentlyContinue
#Import-PSSession $Session2 -Prefix Cloud -DisableNameChecking -AllowClobber | Out-Null
Connect-MsolService -Credential $CloudCredentials
Write-Host "Starting the Checks..." -foregroundcolor white -BackgroundColor Green
}
No mundo do Modern Auth, devemos nos conectar ao Compliance com:
Connect-IPPSSession -Credential $CloudCredentials
e conecte-se ao Exchange com:
Connect-ExchangeOnline -Credential $CloudCredentials
a conexão com o MSOL não mudou.
O problema é que quando executo o Connect-ExchangeOnline, ele me DESCONECTA do Compliance e vice-versa Como posso, em um script conectar a todos os TRÊS serviços simultaneamente, usando a autenticação moderna?
Obrigado!
Parece que eu estava usando o módulo " preview " da conexão Online.
Se eu usar o que você obtém por meio da referência do Exchange Online , os comandos a seguir funcionam para se conectar à conformidade e ao Exchange Online
Nota - não posso usar
New-EXOPSSession
porque não me permite dar um parâmetro de credencial ... Logins interativos não funcionam tão bem em um script :(Fico feliz em saber que o problema foi resolvido. Por favor, marque as respostas úteis como respostas, isso facilitará a busca de respostas no fórum e será benéfico para outros membros da comunidade também.