Gérer les solutions à l’aide de PowerShell
Les applets de commande PowerShell vous permettent d’automatiser de nombreuses tâches de surveillance, de gestion et d’assurance qualité dans Power Platform.
Microsoft.PowerApps.Administration.PowerShell
Le module d’administration Power Apps est utilisé pour gérer les utilisateurs, les bases de données, les connecteurs, les applications, les flux et les autorisations dans les environnements Dataverse. Plus d'informations : Utilisation Microsoft.PowerApps.Administration.PowerShell
Microsoft.Outils Xrm.CrmConnector
Le module de connecteur est utilisé pour se connecter et récupérer les détails de l’environnement ou de l’organisation à partir des déploiements Dataverse et Dynamics 365 Customer Engagement (on-premises). Plus d'informations : Utilisez Microsoft.Xrm.Tooling.CrmConnector
Microsoft.Xrm.Outils.Déploiement.de.packages
Le module de déploiement de packages est utilisé pour déployer des packages. Plus d'informations : Utilisez Microsoft.Xrm.Tooling.PackageDeployment
Microsoft.PowerApps.Checker.PowerShell
Le module de vérificateur Power Apps interagit avec le service de vérificateur Power Apps afin que vous puissiez exécuter des travaux d’analyse statique et télécharger les résultats. Le module est un outil pris en charge par la communauté qui est disponible dans la Galerie PowerShell. Plus d'informations : Utilisez Microsoft.PowerApps.Checker.PowerShell
La restriction actuelle est que cet outil exige Windows PowerShell dans votre pipeline de projet. Si vous n’êtes pas en mesure de répondre à cette exigence, l’interaction directe avec les API web du vérificateur Power reste probablement la meilleure approche.
Il existe une tâche de vérification dans les Azure DevOps build tools incluent une tâche de vérification. Pour plus d’informations sur l’utilisation de cette tâche dans votre pipeline de génération, consultez Contrôle qualité.
Note
MicrosoftLe module .Xrm.Data.PowerShell est un autre outil pris en charge par la communauté qui vous permet de gérer facilement des solutions à l'aide de PowerShell dans le cadre de votre automatisation personnalisée. Voir un exemple de code ici. Par exemple :
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