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. Pour plus d’informations : Utiliser Microsoft.PowerApps.Administration.PowerShell

Microsoft.Xrm.Tooling.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). En savoir plus : Utiliser Microsoft.Xrm.Tooling.CrmConnector

Microsoft.Xrm.Tooling.PackageDeployment

Le module de déploiement de packages est utilisé pour déployer des packages. En savoir plus : Utiliser 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. Pour plus d’informations : Utiliser 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

Le module Microsoft.Xrm.Data.PowerShell est un autre outil de la communauté qui vous permet de gérer facilement les solutions avec 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

Voir aussi

Modules PowerShell