Administrar soluciones usando PowerShell

Los cmdlets de PowerShell permiten automatizar muchas de las tareas de supervisión, administración y control de calidad en Power Platform.

Microsoft.PowerApps.Administration.PowerShell

El módulo de administración Power Apps se utiliza para administrar usuarios, bases de datos, conectores, aplicaciones, flujos y permisos en entornos de Dataverse. Más información: Usar Microsoft.PowerApps.Administration.PowerShell

Microsoft.Xrm.Tooling.CrmConnector

El módulo de conector se utiliza para conectarse y recuperar detalles del entorno o de la organización de las implementaciones de Dataverse y Dynamics 365 Customer Engagement (on-premises). Más información: Usar Microsoft.Xrm.Tooling.CrmConnector

Microsoft.Xrm.Tooling.PackageDeployment

El módulo de implementación de paquetes se utiliza para implementar paquetes. Más información: Usar Microsoft.Xrm.Tooling.PackageDeployment

Microsoft.PowerApps.Checker.PowerShell

El módulo del comprobador de Power Apps interactúa con el servicio del comprobador de Power Apps y proporciona la capacidad de ejecutar trabajos de análisis estático y descargar los resultados. El módulo es una herramienta soportada por la comunidad disponible en la Galería de PowerShell. Más información: Usar Microsoft.PowerApps.Checker.PowerShell

La restricción actual es que requiere Windows PowerShell en la canalización del proyecto. Si no puede cumplir este requisito, interactúe directamente con la API Web Power Checker podría ser un mejor enfoque.

Hay una tarea de verificación en las herramientas de compilación de Azure DevOps que incluye una tarea de comprobación. Más información sobre el uso de esa tarea en el canal de compilación: Control de calidad.

Nota

El módulo Microsoft.Xrm.Data.PowerShell es otra herramienta compatible con la comunidad que le permite administrar fácilmente soluciones mediante PowerShell como parte de su automatización personalizada. Ver código de muestra aquí. Por ejemplo:
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 también

Módulos PowerShell