Aufgaben in PowerShell automatisieren

Mit den PowerShell-Cmdlets können Administratoren die Aufgabe des Administratorportals mithilfe von Skriptbefehlen ausführen. Mit PowerShell können Sie mehrere Befehle gleichzeitig ausführen oder Ausgabebefehle weiterleiten, um allgemeine Aufgaben zu automatisieren.

Mithilfe von PowerShell-Cmdlets und Verwaltungsconnectors können Administratoren Flows und Apps erstellen, mit denen Governance-Richtlinien implementiert werden können. Sie können diese PowerShell-Beispiel-Cmdlets verwenden:

PowerShell-Cmdlet-Bibliothek Allgemeine Aufgaben
Power Apps-Cmdlets
PowerShell-Unterstützung für Power Apps
Entworfen für App-Ersteller und -Administratoren, um Aufgaben mit Umgebungen und zugeordneten Apps, Flows und Connectors zu automatisieren.
Microsoft 365-Cmdlets
Erste Schritte mit PowerShell für Microsoft 365
Microsoft 365 für dazugehörige Aufgaben verwenden, um benutzerbezogene Aktionen und Aufgaben zu automatisieren. Zum Beispiel die Zuweisung von Lizenzen.
Dynamics 365-Cmdlets
Übersicht über Dynamics 365 Customer Engagement (on-premises) PowerShell
Verwenden Sie dies für Umgebungen mit Microsoft Dataverse-Datenbanken. Module enthalten Unterstützung für die Dataverse Online-Administrator-API und Automatisierung der Lösungsbereitstellung für die Umgebungen.
Microsoft Azure-Cmdlets
Azure PowerShell-Dokumentation
Verwenden Sie diese Option, um Azure-Komponenten in Ihre Gesamtlösung aufzunehmen. Sie können das Skript-Setup des lokalen Anwendungs-Gateways verwenden.

Sie können eine Kombination aller oben genannten Cmdlets verwenden, um PowerShell-Skripts für Massenvorgänge für Benutzer, Umgebungen oder deren Ressourcen vorzunehmen.

Trinkgeld

Beispiele finden Sie auch beim Installieren und Testen des Kompetenzzentrum-Starter Kit oder mithilfe der Praxislabs „Administrator innerhalb eines Tages“, die Sie unter GitHub finden (Administrator innerhalb eines Tages).

Häufige PowerShell-Aufgaben

Anzeigen einer Liste aller Umgebungen

Get-AdminPowerAppEnvironment

Aufgaben geben Ihnen wichtige Informationen, wie z. B. Anzeigename und GUID der Umgebung. Diese Aufgabe wird häufig für Folgeoperationen benötigt.

Durch Hinzufügen von Parametern wie -Default können Administratoren die Standardumgebung im Mandanten generisch finden.

Get-AdminPowerAppEnvironment -Default

Verwenden Sie die GUID, um einen nicht angezeigten Namen für die Umgebung zurückzugeben. Anschließend können Sie Details zu dieser bestimmten Umgebung untersuchen. Beispiel: ''

Get-AdminPowerAppEnvironment -Environment 'EnvironmentName'.

Gibt Folgendes zurück:

Benutzer-PowerShell zum Abrufen von Umgebungsdetails.

In diesem Beispiel wird eine Liste der Verbindungen in einer Umgebung zurückgegeben, einschließlich aller Verbindungen in der Standardumgebung eines Mandanten.

Get-AdminPowerAppEnvironment -Default | Get-AdminPowerAppConnection

In diesem Beispiel wird die Ausgabe von einem Cmdlet an ein anderes weitergeleitet. Es wird eine Liste mit Nummern-Apps in jeder Mandantenumgebung angezeigt.

    Get-AdminPowerApp | select -ExpandProperty EnvironmentName | Group | %{ New-Object -TypeName PSObject -Property @{ DisplayName = (Get-AdminPowerAppEnvironment -EnvironmentName $_.Name | select -ExpandProperty displayName); Count = $_.Count } }

Das würde die folgenden detaillierten Informationen ergeben:

Benutzer-PowerShell, um Details zur Umgebungs-App-Nummer abzurufen.