Skip to the main content.

ScriptRunner Blog

Office 365 Administration mit ScriptRunner

Der Einsatz von Office 365 in Unternehmen erfreut sich zunehmender Beliebtheit.

Mit der deutlichen Verbreitung und Nutzung der Office 365 Services für Benutzerverwaltung (Azure AD), für Messaging (Exchange Online und Skype for Business), Collaboration (SharePoint Online) sowie weiteren Diensten wie Microsoft CRM, Microsoft ERP etc. steigen die Anforderungen an die Administration enorm.

 

Post Featured Image

Für die Administration der Office 365 Services verfolgt Microsoft zwei grundlegende Strategien:
  • Point&Click-Administration über das Web-Interface von Office 365. Diese ist im Umfang und den Möglichkeiten deutlich reduziert
  • PowerShell-Administration mit Scripten für die Automation. Hier stehen alle Möglichkeiten zur Verfügung.

Mit ScriptRunner Version 2016R2 Corporate Suite wurde die Unterstützung für Administratoren von Office 365 merklich ausgebaut. Schnelle Automation und sichere Delegation stehen dabei im Mittelpunkt der Neuerungen.

Office 365 Service Endpoints als Zielsystem

Die Verwaltung und Administration von Office 365 mittels PowerShell erfolgt über Service Endpoints. Die Service Endpoints werden über entsprechende PowerShell Module und Verbindungskonfigurationen angesprochen.

In ScriptRunner können nun Office 365 Service Endpoints als Zielsystem konfiguriert werden. Es können auch mehrere Service-Endpoints in einem Zielsystem zusammengefasst werden. Dabei vereinen die Einstellungen in ScriptRunner Office 365 Zielsystemen sowohl die Verbindungskonfiguration als auch das automatische  Handling mit den passenden PowerShell Modulen.

Der Vorteil: Administratoren müssen sich nicht um die Verbindung und das PowerShell Session Handling für die  Office 365 Services Endpoints kümmern. Die PowerShell Scripte bleiben schlank und rein am Use Case orientiert.

Screenshot: Übersicht der Zielsysteme in der ScriptRunner Admin App

Seit ScriptRunner Version 2016R2 können Office 365 Service Endpoints als Zielsystem konfiguriert werden

Mit Version 2016R2 werden folgende Office 365 Services unterstützt:

  • Office 365 Azure Active Directory für die Anwender, Gruppen und Serviceverwaltung
  • Exchange Online
  • SharePoint Online
  • Skype for Business Online
Screenshot: Target-Konfigurations-Wizard eines Office 365-Zielsystems

Mit Version 2016R2 unterstützt ScriptRunner verschiedene Office 365 Services als Zielsystem

Eine hohe Sicherheit ist durch die aus ScriptRunner bekannte Rechtetrennung gewährleistet. Es können pro Service bzw. pro Service-Kombination entsprechende administrative Credentials zugewiesen werden.

Anschließend können unterschiedliche Aktionen mit PowerShell-Scripten auf den Service Endpoints ausgeführt werden.

Unbenanntes-Bild3-1030x788

Pro Service bzw. pro Service-Kombination können entsprechende administrative Credentials zugewiesen werden

Angepasstes Reporting

Werden Aktionen auf einen Office 365 Service Endpoint ausgeführt, können die Ergebnisse jeweils in einem Report bis ins Detail nachvollzogen werden. Sowohl Informationen zum Service Endpoint als auch zum verwendeten administrativen Credential werden als Bestandteil der Metadaten gespeichert.

Screenshot: Action Report in der ScriptRunner Admin App

Im Action Report werden Informationen zum Service Endpoint und zum verwendeten administrativen Credential gespeichert

Bulk-Actions bei Office 365 Multi-Mandanten Services

Gerade Dienstleister verwalten und betreuen die Office 365-Mandanten vieler Kunden. Viele wiederkehrende Aufgaben, wie das regelmäßige Erstellen von Nutzungsreports, das Vergleichen und Anpassen von Konfigurationen etc. müssen für alle diese Mandanten ausgeführt und automatisiert werden.

ScriptRunner bietet die Möglichkeit, PowerShell-Aktionen auf Service Endpoints parallel auf unterschiedlichen Office 365 Mandanten auszuführen, beispielsweise das Auslesen und Auflisten von aktiven Anwendern, von zugewiesenen Dienst-Lizenzen oder zur Mailboxbenutzung, Inhalte von Sharepoint Site oder Bibliotheken usw.

Mit Bulk Actions können Dienstleister deutlich effizienter und produktiver arbeiten und zudem Ihren Kunden eine höhere Servicequalität bieten.

Screenshot: Übersicht der Zielsysteme in der ScriptRunner Admin App

Mit Bulk Action können Sie Aktionen auf mehreren Service Endpoints parallel ausführen

Screenshot: Detail anzeige eines Targets

Screenshot: Übersicht der Aktionen in der ScriptRunner Admin App

Mit einem Klick wählen Sie die Aktion für alle zuvor definierten Zielsysteme aus

Voraussetzungen

Um Office 365 mit PowerShell automatisieren zu können, sind nur wenige Schritte notwendig:

  • Bereitstellung des ScriptRunner Service Host
  • Installation der Office 365 PowerShell Module auf dem Service Host
  • Anlegen der administrativen Credentials in ScriptRunner
  • Konfigurieren der Office 365 Service Endpoints
  • Konfigurieren von Aktionen für die entsprechenden Use Cases

Für einen schnellen Einstieg kann das ScriptRunner ActionPack for Office 365 verwendet werden, das wir zur Verfügung stellen. Darin enthalten sind verschiedene Scripte mit denen Sie sofort beginnen können Ihre

Prozesse zu automatisieren oder zu delegieren.

Sie wollen noch mehr darüber erfahren, welche Erleichterungen und Effizienzgewinne ScriptRunner für Sie im administrativen Tagesgeschäft schaffen kann?

Mehr Anwendungsszenarien mit ScriptRunner und Microsoft 365 finden Sie in unserer Use Case-Gallerie.

Zu den ScriptRunner Use Cases > 

 

Zusammenhängende Posts

2 min read

VMUG Webcast: VMware Management meistern mit PowerCLI

5 min read

PowerShell mit Get-Help meistern

Über den Autor: