Керування рішеннями за допомогою PowerShell
Командлети PowerShell дають змогу автоматизувати багато завдань із моніторингу, керування та забезпечення якості 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. Шашка.PowerShell
Модуль Power Apps checker взаємодіє з сервісом Power Apps перевірки, надаючи можливість запускати завдання статичного аналізу та завантажувати результати. Цей модуль є інструментом, що підтримується спільнотою, і доступний у Галереї PowerShell. Докладніше: Використання Microsoft.PowerApps Шашка.PowerShell
Існує обмеження, яке вимагає використання Windows PowerShell у процесі проекту. Якщо ви не можете виконати цю вимогу, кращим підходом може бути безпосередня взаємодія з веб-API Power Checker.
У 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