使用 PowerShell 管理解決方案
PowerShell Cmdlet 可讓您自動化 Power Platform 中的許多監視、管理和品質保證工作。
Microsoft.PowerApps.Administration.PowerShell
Power Apps 管理模組會用來管理 Dataverse 環境中的使用者、資料庫、連接器、應用程式、流程和權限。 其他資訊:使用 Microsoft.PowerApps.Administration.PowerShell
Microsoft.Xrm.Tooling.CrmConnector
連接器模組會用來連接至 Dataverse 和 Dynamics 365 Customer Engagement (on-premises) 部署,並從中擷取環境或組織詳細資料。 其他資訊:使用 Microsoft.Xrm.Tooling.CrmConnector
Microsoft.Xrm.Tooling.PackageDeployment
套件部署模組會用來部署套件。 其他資訊:使用 Microsoft.Xrm.Tooling.PackageDeployment
Microsoft.PowerApps.Checker.PowerShell
Power Apps 檢查器模組會與 Power Apps 檢查器服務互動,並提供執行靜態分析工作和下載結果的功能。 這是 PowerShell 資源庫中所提供受社群支援的模組。 其他資訊:使用 Microsoft.PowerApps.Checker.PowerShell
目前的限制是,您的專案管線中必須有 Windows PowerShell。 如果您無法符合此需求,直接與 Power Checker Web API 互動可能是較好的方法。
隨附檢查器工作的 Azure DevOps 建置工具中有檢查器工作。 有關在組建管線中使用該工作的詳細資訊:品質檢查。
Note
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