Wie kann man mit PowerShell eine neue App in Exchange erstellen?
- Einführung in die Verwaltung von Exchange-Apps mit PowerShell
- Das Setup und die notwendigen Voraussetzungen
- Cmdlets zur Erstellung neuer Apps
- Praxisbeispiel: Eine neue App via PowerShell hinzufügen
- Fazit
Einführung in die Verwaltung von Exchange-Apps mit PowerShell
Microsoft Exchange bietet vielfältige Möglichkeiten zur Erweiterung und Automatisierung durch sogenannte Apps oder Add-Ins. Diese können unterschiedliche Funktionen bereitstellen, wie das Einbinden externer Dienste oder das Anpassen der Benutzeroberfläche von Outlook Web Access. Die Verwaltung und Erstellung solcher Apps kann über die Exchange Management Shell erfolgen, welche auf PowerShell basiert. Mit den richtigen Cmdlets lassen sich neue Apps anlegen, konfigurieren und bereitstellen.
Das Setup und die notwendigen Voraussetzungen
Um eine neue App in Exchange über PowerShell zu erstellen, benötigt man zunächst die entsprechende Verwaltungsumgebung. Üblicherweise wird dazu die Exchange Management Shell verwendet. Alternativ kann man auch über remote PowerShell-Verbindungen zur Exchange Online-Umgebung zugreifen, zum Beispiel im Rahmen von Microsoft 365. Als Administrator benötigt man entsprechende Berechtigungen, um Apps anzulegen und zu verwalten.
Cmdlets zur Erstellung neuer Apps
Im Kontext von Exchange Online und Office 365 gibt es das Cmdlet New-App nicht direkt. Vielmehr erfolgt die Installation und Verwaltung von Add-Ins über Cmdlets wie New-AppCatalog oder Import-App, aber hauptsächlich durch das Registrieren von Add-Ins in Exchange. Für das Hochladen und Verwalten von Exchange-Add-Ins wird meist das Cmdlet New-AppV2 oder Set-App verwendet. Diese Cmdlets erlauben es, eine neue App aus einer Manifestdatei zu registrieren oder bestehende Apps zu aktualisieren.
Praxisbeispiel: Eine neue App via PowerShell hinzufügen
Um eine neue Exchange-App per PowerShell zu registrieren, benötigt man in der Regel eine XML-basierte Manifestdatei, welche die App beschreibt. Über ein entsprechendes Cmdlet wie Import-App oder New-AppV2 wird diese Datei in den Exchange-Server eingelesen und die App mit den definierten Berechtigungen und Ressourcen hinzugefügt. Dabei lassen sich Optionen festlegen, wie die App in Outlook Web Access eingebunden wird, ob sie für alle Nutzer oder nur bestimmte Gruppen verfügbar ist und welche Berechtigungen die App besitzt.
Fazit
Die Erstellung einer neuen App in Exchange über PowerShell erfordert ein Verständnis der Exchange-Add-In-Struktur sowie der dafür vorgesehenen Verwaltungs-Cmdlets. Während es kein eindeutiges New-App Cmdlet gibt, stellen Cmdlets wie New-AppV2 oder Import-App die Mittel bereit, um Apps anhand von Manifestdateien zu registrieren und zu verwalten. Für Administratoren ist die Verwendung von PowerShell ein mächtiges Werkzeug, um Add-Ins effizient und automatisiert zu verwalten, was besonders in größeren Umgebungen mit vielen Nutzern von Vorteil ist.
