Weniger Kosten und Administration

Workshop: Migration von Exchange zu Office 365

Office 365 mit der PowerShell verwalten

Sie können auch ohne Hybridkonfiguration und lokale Exchange-Server viele Einstellungen von Office 365 in der PowerShell auf lokalen Servern verwalten. Microsoft stellt Cmdlets zur Verfügung, mit denen Sie Office-365-Einstellungen direkt in der PowerShell auf Ihrem Computer durchführen können. Auf diesem Weg können Sie Einstellungen vornehmen, die in der Weboberfläche nicht möglich sind, oder Einstellungen skripten.

Damit Sie Office 365 in der PowerShell verwalten können, müssen Sie zunächst die entsprechenden Cmdlets herunterladen und installieren. Diese finden Sie in der Technet.

Damit Sie Ihr Office-365-Konto mit der PowerShell verwalten können, müssen Sie die beiden Produkte Microsoft Online Services-Anmelde-Assistent und Microsoft Online Services-Modul für Windows PowerShell installieren. Die Downloads finden Sie auf den folgenden Seiten:

In einer normalen PowerShell-Sitzung lassen sich die Cmdlets einbinden. Dazu verwenden Sie den Befehl Import-Module MSOnline. Bevor Sie mit der PowerShell Ihr Konto verwalten können, müssen Sie eine Verbindung zu Office 365 aufbauen. Das Cmdlet Connect-MsolService verbindet dazu die Konsole mit Office 365.

Prompt: Sie können Office 365 auch in der PowerShell oder der Exchange-Verwaltungs-Shell steuern. Das ist vor allem beim Hybridbetrieb sinnvoll.
Prompt: Sie können Office 365 auch in der PowerShell oder der Exchange-Verwaltungs-Shell steuern. Das ist vor allem beim Hybridbetrieb sinnvoll.

Hier müssen Sie sich mit einem Administratorkonto verbinden, das über das Recht verfügt, Office 365 zu verwalten. Bei der Anmeldung haben Sie auch die Möglichkeit, die Anmeldedaten direkt in den Befehl zu schreiben oder als Variable in der PowerShell zu hinterlegen. Geben Sie $auth = Get-Credential ein, dann erscheint ein Authentifizierungsfenster. Hier geben Sie die Daten des Benutzers ein. Um sich sodann über die Variablen mit Office 365 zu verbinden, verwenden Sie den Befehl Connect-MsolService -Credential $auth. Er liest die Variable $auth aus und verwendet die Authentifizierung.