Freigeben über


Aufgaben in PowerShell automatisieren

Anmerkung

Das neue und verbesserte Power Platform Admin Center befindet sich jetzt in der öffentlichen Vorschauversion! Wir haben das neue Admin Center so gestaltet, dass es benutzerfreundlicher ist und eine aufgabenorientierte Navigation bietet, mit der Sie bestimmte Ergebnisse schneller erzielen können. Wir werden neue und aktualisierte Dokumentationen veröffentlichen, sobald das neue Power Platform Admin Center in die allgemeine Verfügbarkeit übergeht.

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'.

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.