Weniger Kosten und Administration

Migration von Exchange zu Office 365

21.08.2014
Von 
Thomas Joos ist freiberuflicher IT-Consultant und seit 20 Jahren in der IT tätig. Er schreibt praxisnahe Fachbücher und veröffentlicht in zahlreichen IT-Publikationen wie TecChannel.de und PC Welt.

Office 365 mit der PowerShell verwalten

Sie können auch ohne Hybridkonfiguration und lokalen Exchange-Servern 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-Verwaltungshell steuern. Das ist vor allem beim Hybridbetrieb sinnvoll.
Prompt: Sie können Office 365 auch in der PowerShell oder der Exchange-Verwaltungshell steuern. Das ist vor allem beim Hybridbetrieb sinnvoll.

Hier müssen Sie sich mit einem Administratorkonto verbinden, welches ü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, erscheint ein Authentifizierungsfenster. Hier geben Sie die Daten des Benutzers ein. Um sich dann über die Variablen mit Office 365 zu verbinden, verwenden Sie den Befehl Connect-MsolService -Credential $auth. Der Befehl liest die Variable $auth aus und verwendet die Authentifizierung.