Lösungen mit PowerShell verwalten
Mit PowerShell-Cmdlets können Sie viele der Überwachungs-, Verwaltungs- und Qualitätssicherungsaufgaben in Power Platform automatisieren.
Microsoft.PowerApps.Administration.PowerShell
Das Power Apps Verwaltungsmodul dient zum Verwalten von Benutzern, Datenbanken, Konnektoren, Apps, Flows und Berechtigungen in Dataverse Umgebungen. Weitere Informationen: Verwenden Sie Microsoft.PowerApps.Administration.PowerShell
Microsoft.Xrm.Tooling.CrmConnector
Das Connector-Modul wird zum Herstellen einer Verbindung mit und zum Abrufen von Umgebungs- oder Organisationsdetails aus Dataverse und Dynamics 365 Customer Engagement (on-premises) Bereitstellungen verwendet. Weitere Informationen: Verwenden Sie Microsoft.Xrm.Tooling.CrmConnector
Microsoft.Xrm.Tooling.PackageDeployment
Das Paketbereitstellungsmodul wird zum Bereitstellen von Paketen verwendet. Weitere Informationen: Verwenden Sie Microsoft.Xrm.Tooling.PackageDeployment
Microsoft.PowerApps.Checker.PowerShell
Das PowerShell-Modul für die Power Apps-Prüfung interagiert mit dem Power Apps-Prüfungsdienst, damit Sie statische Analysejobs ausführen und die Ergebnisse herunterladen können. Dieses Modul ist ein von der Community unterstütztes Tool, das in der PowerShell-Galerie verfügbar ist. Weitere Informationen: Verwenden Sie Microsoft.PowerApps.Checker.PowerShell
Die derzeitige Einschränkung besteht darin, dass Windows PowerShell in Ihrer Projektpipeline erforderlich ist. Wenn Sie diese Anforderung nicht erfüllen können, ist die direkte Interaktion mit den Power Checker Web-APIs wahrscheinlich der beste Ansatz.
Zusätzlich gibt es dort Azure DevOps Build Tools einschließlich einer Checker-Aufgabe. Mehr Informationen über die Verwendung dieser Aufgabe in Ihrer Build-Pipeline finden Sie unter Qualitätsprüfung.
Anmerkung
Microsoft.Xrm.Data.PowerShell module ist ein weiteres von der Community unterstütztes Tool, mit dem Sie Lösungen mit PowerShell als Teil Ihrer benutzerdefinierten Automatisierung problemlos verwalten können. Siehe Beispielcode Hier. Zum Beispiel:
Export-CrmSolution "MySolution"
Export-CrmSolution -conn $conn -SolutionName "MySolution" -Managed -SolutionFilePath "C:\temp" -SolutionZipFileName "MySolution_Managed.zip"
Import-CrmSolutionAsync -SolutionFilePath c:\temp\mysolution.zip -ActivateWorkflows -OverwriteUnManagedCustomizations -MaxWaitTimeInSeconds 600