使用 PowerShell 管理解决方案
利用 PowerShell cmdlet,您可在 Power Platform 中自动执行许多监视、管理和质量保障任务。
Microsoft.PowerApps.管理.PowerShell
Power Apps 管理模块用于管理 Dataverse 环境中的用户、数据库、连接器、应用、流和权限。 更多信息: 使用 Microsoft.PowerApps.管理.PowerShell
Microsoft.Xrm.Tooling.Crm 连接器
连接器模块用于连接到 Dataverse 和 Dynamics 365 Customer Engagement (on-premises) 部署并从中检索环境或组织详细信息。 更多信息: 使用 Microsoft。Xrm.Tooling.Crm 连接器
Microsoft.Xrm.Tooling.PackageDeployment
包部署模块用于部署包。 更多信息: 使用 Microsoft。Xrm.Tooling.PackageDeployment
Microsoft.PowerApps.Checker.PowerShell
Power Apps 检查器模块与 Power Apps 检查器服务交互,让您可以运行静态分析作业并下载结果。 此模块是 PowerShell 库中提供的社区支持的工具。 更多信息: 使用 Microsoft.PowerApps.Checker.PowerShell
当前的限制是它确实需要在项目管道中使用 Windows PowerShell。 如果您不能满足此要求,则直接与 Power 检查器 Web API 交互可能是较好的方法。
Azure DevOps 生成工具中包含一个检查器任务。 有关在生成管道中使用该任务的详细信息,请参阅:质量检查。
备注
Microsoft.Xrm.Data.PowerShell 模块是另一个社区支持的工具,可让您使用 PowerShell 作为自定义自动化的一部分轻松管理解决方案。 请参见此处的示例代码。 例如:
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