Powershell to Exchange Online and Exchange On Premises at the same time

Hallo zusammen,

Wer in einer Exchange Hybrid Umgebung arbeitet, hat sicher schon gemerkt, dass man nicht gleichzeitig mit Exchange Online und mit Exchange OnPremise über Powershell verbunden sein kann.

Ausser man verwendet ein Prefix - und das zeige ich euch nun hier

/*ExOnline*/
$cred = Get-Credential a.bohren@serveralive.onmicrosoft.com
$ExSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/PowerShell/ -Credential $cred -Authentication Basic -AllowRedirection
Import-PSSession -Session $ExSession –Prefix o365

/*OnPrem*/
$onpremcred = Get-Credential "corp\administrator"
$MySession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://icesrv10.corp.icewolf.ch/PowerShell/ -Credential $onpremcred
Import-PSSession -Session $MySession -DisableNameChecking | Out-Null

Die Sessions können nun mit folgendem Befehl angezeigt werden

Get-PSSession

Nun kommt das Prefix zum Einsatz

Anstatt den Befehl "Get-Mailbox" verwendet man "Get-o365Mailbox" um die Exchange Online Session anzusteuern.

Grüsse
Andres Bohren