Entdecken Sie mehrere Office 365 PowerShell-Verwaltungsoptionen

Mit so vielen verschiedenen Diensten und Funktionen in seinen Cloud-Produkten entwickelt und verbessert Microsoft die Möglichkeiten zur Verwaltung von Office 365 und Azure weiter.

Die Programmiersprache der Wahl ist normalerweise PowerShell. Das Automatisierungstool eröffnet Administratoren, die ihre Verwaltungsfunktionen skalieren müssen, viele leistungsstarke Skriptmöglichkeiten. Das Admin Center in Microsoft 365 / Office 365 kann grundlegende Jobs verarbeiten. PowerShell ist jedoch häufig die einzige Möglichkeit, auf Einstellungen zuzugreifen, die im GUI-Verwaltungsportal verborgen sind. PowerShell öffnet auch die Tür zur Entwicklung von Office 365-Automatisierungsskripten, mit denen Verwaltungsaufgaben für Hunderte oder Tausende von Benutzern einfacher und schneller ausgeführt werden können.

Mit vielen verschiedenen Teams, die für jede Funktion von Office 365 verantwortlich sind, wurde im Laufe der Zeit eine Vielzahl verschiedener PowerShell-Module eingeführt. Es gibt Konsolidierungsbemühungen, um die Verwaltung mit diesem Automatisierungstool zu vereinfachen und zu vereinfachen. Für die Office 365 PowerShell-Verwaltung stehen jedoch noch mehrere Methoden zur Verfügung.

Verwalten von Office 365 über Azure-Module

Unter Office 365 befindet sich die Infrastruktur und Plattform von Microsoft Azure. Das Azure AD-Modul enthält einen Großteil der Funktionen, die zum Verwalten der Azure Active Directory-Seite von Office 365 erforderlich sind. Dieses Modul basiert auf der von Microsoft bereitgestellten öffentlichen Graph-API, um die IT bei der Arbeit mit Azure-Ressourcen zu unterstützen. Einige der in diesem Modul enthaltenen Funktionen umfassen die Verwaltung von Anwendungen, Geräten, Gruppen, Rollen und Benutzern.
Installieren der Azure AD-Modul ist einfach und kann mit verwendet werden PowerShellGet zur Installation aus der PowerShell-Galerie. Obwohl Sie dieses Modul in PowerShell 7 (oder Core) unter Windows mit dem verwenden können -UseWindowsModule Schalter von Import-ModulEs gibt Funktionen, die aufgrund der Serialisierung der Befehlsausgabe möglicherweise nicht wie erwartet funktionieren.

Install-Module -Name 'AzureAD'

Was ist mit dem MSOnline-Modul?

Vor dem Azure AD-Modul, Microsoft bot die MSOnline Modul für PowerShell-Benutzer. Diese Version war das erste Modul zur Verwaltung aller Aspekte von Azure. Aufbauend auf einer nicht öffentlichen API, MSOnline hat Funktionen, die noch nicht auf die portiert wurden Azure AD-Modul.
Ein Beispiel für die Fähigkeit dieses älteren Moduls, die derzeit in der nicht vorhanden ist Azure AD Das Modul ist die Verzeichnissynchronisierung, mit der lokale Domänenobjekte mit Azure Active Directory synchronisiert werden.
Obwohl Microsoft dem keine neuen Funktionen hinzufügt MSOnline-Modulkönnen Sie es neben dem installieren Azure AD-Modul. Ähnlich wie die Azure AD Es ist wichtig zu beachten, dass Sie dieses Modul in PowerShell 7 (oder Core) unter Windows mit dem verwenden können -UseWindowsModule Schalter der Import-Modul Befehl gibt es Funktionen, die aufgrund der Serialisierung der Befehlsausgabe möglicherweise nicht wie erwartet funktionieren.

Install-Module -Name 'MSOnline'

Verwenden der neueren Azure PowerShell-Module

Wo passt das neue Azure PowerShell-Modul – in der Microsoft-Dokumentation manchmal als Az PowerShell-Modul bezeichnet – in die PowerShell-Verwaltungslandschaft? Das Modul ersetzt das AzureRM-Modul, das zur Verwaltung aller Aspekte von Azure erstellt wurde.
Obwohl noch in Arbeit, nimmt das Az PowerShell-Modul weiterhin Befehle von Microsoft-Entwicklern auf. Die Befehle selbst sind zu zahlreich, um für diesen Artikel aufgelistet zu werden. Sie umfassen jedoch viele verschiedene Aspekte von Azure, vom Container bis zum Kostenmanagement.
Das Das Das Modul ist plattformübergreifend kompatibel und funktioniert in den neuesten PowerShell-Versionen. Die empfohlene Installationsmethode finden Sie unter CurrentUser. Verwenden Sie zum Installieren aus der PowerShell-Galerie den folgenden Befehl:

Install-Module -Name 'Az' -AllowClobber -Scope 'CurrentUser'

Mehr als eine Möglichkeit, SharePoint mit PowerShell zu verwalten

Viele Aspekte von PowerShell basieren auf einem zugrunde liegenden Framework von SharePoint. Es gibt zwei Hauptmodule zum Verwalten von SharePoint in der Azure-Umgebung. Für die meisten typischen Verwaltungsaufgaben und die Verwaltung einzelner Websites können Sie die SharePoint Online-Verwaltungsshell verwenden, die über die PowerShell-Galerie installiert wird:

Install-Module -Name 'Microsoft.Online.SharePoint.PowerShell'

Es gibt ein sekundäres Modul namens SharePoint Patterns and Practices (PnP) für komplizierte Bereitstellungs- und Artefaktverwaltungsaufgaben mit SharePoint. Ähnlich wie bei der Online-Verwaltungsshell können Sie SharePoint PnP über die PowerShell-Galerie installieren:

Install-Module -Name 'SharePointPnPPowerShellOnline'

Microsoft Teams PowerShell-Verwaltung

Die Verwaltung von Microsoft Teams wurde durch die Verfügbarkeit des Microsoft Teams-Moduls, das hauptsächlich darin besteht, Graph API-Aufrufe in ein benutzerfreundlicheres Befehlsframework zu packen, erheblich vereinfacht. Mit diesem Modul können Sie schnell neue und vorhandene Teams erstellen und verwalten.

Install-Module -Name 'MicrosoftTeams'

Es sind Probleme mit PowerShell 7 und dem bekannt Microsoft-Teams Modul. Der empfohlene Client ist Windows PowerShell 5.1. Für Open Source PowerShell-Versionen können Sie möglicherweise die verwenden -UseWindowsPowerShell Schalten Sie die Import-Modul, aber Ihr Kilometerstand kann in Bezug auf die Funktionalität variieren.

So verwalten Sie Exchange Online über PowerShell

Schließlich eine weitere Kernverantwortung von Office 365 für die Zustellung von E-Mails über die Exchange Online-Infrastruktur. Die einfache Verwaltung dieser Umgebung ist für viele Geschäftsabläufe von entscheidender Bedeutung. Derzeit wird das Exchange Online Management v2-Modul empfohlen, das auch als EXOv2 bezeichnet wird. Installieren Sie dieses Modul mit dem folgenden Befehl in einer PowerShell-Eingabeaufforderung mit erhöhten Rechten:

Install-Module -Name 'ExchangeOnlineManagement'

Wenn Sie dieses Modul zum ersten Mal importieren, finden Sie nur eine Handvoll eindeutiger Befehle. Microsoft hat diese für das Abrufen von Massendaten und eine höhere Effizienz als herkömmliche Exchange Online Management-Befehle optimiert.
Um alle Aspekte von Exchange Online zu verwalten, müssen Sie lediglich eine Verbindung zu Exchange herstellen. Die anderen Befehle werden zusammen mit den neuen EXOv2-Befehlen verfügbar.

Connect-ExchangeOnline -UserPrincipalName '[email protected]' -ShowProgress $true

Für die Verwaltung des umfangreichen Office 365-Ökosystems sind viele Tools erforderlich

Wie Sie sehen, gibt es viele Möglichkeiten, eine Verbindung zu Office 365 und Azure herzustellen. Dieser Artikel behandelt nicht alle möglichen Optionen, da es einige unabhängig entwickelte Module mit umfangreichen Funktionen gibt. Durch die schnelle und effektive Verwaltung von Azure und Office 365 PowerShell können Administratoren effizienter auf die sich schnell ändernden Anforderungen des Unternehmens eingehen.

Similar Posts

Leave a Reply