PowerShell für die Administration von Microsoft 365
In Microsoft 365 kann nicht alles via GUI in den diversen Admin-Centers verwaltet werden. Es gibt Dinge, die nur via PowerShell konfiguriert werden können.
Ein wichtiges Beispiel dafür ist die Sprache der Mailbox.
Damit man sich über PowerShell mit MS 365 verbinden kann, sind ein paar Vorbereitungsarbeiten nötig (s. dazu https://docs.microsoft.com/de-de/microsoft-365/enterprise/connect-to-microsoft-365-powershell?view=o365-worldwide).
Voraussetzungen
- 64-Bit-Version
- Windows 10, Windows 8.1, Windows 8 oder Windows 7 Service Pack 1 (SP1)
- Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 oder Windows Server 2008 R2 SP1
- PowerShell spricht TLS 1.2
Zusatzsoftware
Diese muss zuerst installiert werden, Download s. Microsoft-Link oben:
- Windows Management Framework 5.1 (für Windows 8.1, Windows 8, Windows 7 Service Pack 1 (SP1), Windows Server 2012 R2, Windows Server 2012 und Windows Server 2008 R2 SP1)
- Microsoft Online Services-Anmeldeassistent für IT-Experten RTW (für Windows 10, Windows Server 2019 und Windows Server 2016)
PowerShell
Die PowerShell ist immer als Administrator auszuführen, auch wenn man bereits als Administrator auf dem Rechner angemeldet ist!
Umstellung von TLS1.1 auf TLS1.2
Dieser Schritt ist nur nötig, wenn im nächsten Schritt bei der Installation des Paketmanagers NuGet eine Fehlermeldung erscheint, dass der Download von der URI https://go.microsoft.com/… nicht möglich sei. Er kann deshalb vorerst übersprungen werden.
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 |
Installation des AzureAD/MSOnline PowerShell Moduls
Install-Module MSOnline |
J (Ja, zur Installation des NuGet-Anbieters)
A (Ja, zur Installation aus allen nicht vertrauenswürdigen Repositories)
“Ausführen von nicht vertrauenswürdigen Skripts” immer zulassen
Set-ExecutionPolicy Unrestricted |
- J (Ja, dieses eine Mal) oder
- A (Ja, alle (d.h. für immer, daher nur, wenn man weiß, was man tut!!!))