15.09.14

Exchange Online Administration mittels Powershell

Mittels Powershell an Exchange anmelden
Powershell mit erhöhten Rechten ausführen
MSOL credentials an Powershell Session übergeben:

$LiveCred = Get-Credential
MS Exchange Session starten:

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection

Das Import-PSSession cmdlet importiert Befehle (cmdlets, functions und aliases) von einer lokalen oder entfernten PSSession in die aktuelle Session. Man kann jeden BEfehl, den das Get-Command cmdlet in der PSSession finden kann importieren. In diesem Fall werden cmdlets von ps.outlook.com/powershell importiert.

Import-PSSession $Session

Falls die Skripte auf dem Computer nicht ausgeführt werden können, muss der folgende Befehl ausgeführt werden, um die Ausführung von remote Scripts zu erlauben:

Set-ExecutionPolicy Unrestricted

Wenn die Administration von Exchange Online abgeschlossen ist, muss man die Verbindung zu MS Exchange mit dem folgenden Befehl schließen, da sie ansonsten für 15 Minuten offen bleibt, bis sie in einen timeout läuft:

Remove-PSSession $Session

Keine Kommentare: