Gerir soluções utilizando o PowerShell

Os cmdlets do PowerShell permitem-lhe automatizar muitas das tarefas de monitorização, gestão e garantia de qualidade no Power Platform.

Microsoft.PowerApps.Administration.PowerShell

O módulo de administração do Power Apps é utilizado para gerir utilizadores, bases de dados, conectores, aplicações, fluxos e permissões em ambientes do Dataverse. Mais informações: Utilizar o Microsoft.PowerApps.Administration.PowerShell

Microsoft.Xrm.Tooling.CrmConnector

O módulo do conector é utilizado para ligar ao, e obter detalhes do, ambiente ou da organização a partir de implementações do Dataverse e do Dynamics 365 Customer Engagement (on-premises). Mais informações: Utilizar o Microsoft.Xrm.Tooling.CrmConnector

Microsoft.Xrm.Tooling.PackageDeployment

O módulo de implementação de pacotes é utilizado para implementar pacotes. Mais informações: Utilizar o Microsoft.Xrm.Tooling.PackageDeployment

Microsoft.PowerApps.Checker.PowerShell

O módulo de verificação do Power Apps interage com o serviço de verificação do Power Apps que fornece a capacidade de executar tarefas de análise estática e transferir os resultados. O módulo é uma ferramenta suportada pela comunidade que está disponível na Galeria do PowerShell. Mais informações: Utilizar o Microsoft.PowerApps.Checker.PowerShell

A restrição atual é a necessidade do Windows PowerShell no pipeline do seu projeto. Se não conseguir satisfazer este requisito, a interação direta com a API Web do Verificador do Power Apps poderá ser uma abordagem melhor.

Existe uma tarefa de verificação nas ferramentas de criação do Azure DevOps. Mais informações sobre a utilização da tarefa no pipeline de compilação: Verificação de qualidade.

Nota

O módulo Microsoft.Xrm.Data.PowerShell é outra ferramenta suportada pela comunidade que lhe permite gerir facilmente soluções utilizando o PowerShell como parte da automatizaçã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

Consulte também

Módulos do PowerShell