Microsoft Exchange Online: Arbeiten mit der Power Shell

Achtung: Seit November 2022 geht das so nicht mehr, siehe: Exchange Online: PowerShell seit November 2022 nicht mehr mit basic authentication möglich

  • Die Windows Power Shell installieren (Update: Unter Windows 10 ist diese mittlerweile schon vorinstalliert!) von https://www.microsoft.com/de-de/download/details.aspx?id=40855
  • Die Power Shell befindet sich nun im Startmenü unter Zubehör -> Windows PowerShell und muss einmalig mit Administrator-Rechten (rechte Maustaste) gestartet werden, um folgenden Befehl auszuführen: Set-ExecutionPolicy RemoteSigned
  • Dann $profile eingeben, um zu sehen, wo das Profil abgelegt werden kann, bei mir unter Dokumente -> Eigene Dokumente -> WindowsPowerShell -> Microsoft.PowerShell_profile.ps1
  • In der Profildatei die Befehle zum Aufbau einer Sitzung mit Microsoft Exchange Online abspeichern, damit diese beim Aufruf der Powershell in Zukunft automatisch ausgeführt werden:
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session

Linux-Freunde mögen sich dies gleich mit in die Datei schreiben, um einen kleinen (unvollständigen) grep und sed-Ersatz zu haben:

filter grep($keyword) { if ( ($_|Out-String) -like"*$keyword*") { $_ } }
filter sed($before,$after) { %{$_ -replace $before,$after} }

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen