Gerenciar soluções usando o PowerShell

Os cmdlets do PowerShell permitem que você automatize muitas das tarefas de monitoramento, gerenciamento e garantia de qualidade no Power Platform.

Microsoft.PowerApps.Administration.PowerShell

O módulo de administração do Power Apps é usado para gerenciar usuários, bancos de dados, conectores, aplicativos, fluxos e permissões em ambientes do Dataverse. Mais informações: Usar Microsoft.PowerApps.Administration.PowerShell

Microsoft.Xrm.Tooling.CrmConnector

O módulo do conector é usado para conectar-se e recuperar detalhes do ambiente ou da organização de implantações do Dataverse e do Dynamics 365 Customer Engagement (on-premises). Mais informações: Usar Microsoft.Xrm.Tooling.CrmConnector

Microsoft.Xrm.Tooling.PackageDeployment

O módulo de implantação de pacotes é usado para implantar pacotes. Mais informações: Usar Microsoft.Xrm.Tooling.PackageDeployment

Microsoft.PowerApps.Checker.PowerShell

O módulo do verificador do Power Apps interage com o serviço do verificador do Power Apps fornecendo a capacidade de executar trabalhos de análise estática e baixar os resultados. O módulo é uma ferramenta com suporte da comunidade e está disponível na Galeria do PowerShell. Mais informações: Usar Microsoft.PowerApps.Checker.PowerShell

A restrição atual é que você precisa ter o Windows PowerShell no pipeline do projeto. Se você não atender a esse requisito, interagir diretamente com a API Web do Power Checker pode ser uma abordagem melhor.

Há uma tarefa do verificador nas ferramentas de build do Azure DevOps. Mais informações sobre o uso dessa tarefa no seu pipeline de build: Verificação de qualidade.

Nota

O módulo Microsoft.Xrm.Data.PowerShell é outra ferramenta com suporte da comunidade que permite gerenciar facilmente soluções usando o PowerShell como parte da sua automação personalizada. Consulte o código de exemplo aqui. Por exemplo:
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

Confira também

Módulos do PowerShell