PowerShell を使用してソリューションを管理する
PowerShell コマンドレットを使用すると、Power Platform の監視、管理、および品質保証タスクの多くを自動化できます。
Microsoft.PowerApps.管理.PowerShell
Power Apps 管理モジュールは、Dataverse 環境でユーザー、データベース、コネクタ、アプリ、フロー、アクセス許可を管理するために使用されます。 詳細情報: 使用 Microsoft.PowerApps.Administration.PowerShell
Microsoft.Xrm.Tooling.CrmConnector
コネクタ モジュールは、Dataverse および Dynamics 365 Customer Engagement (on-premises) の展開に接続して、環境または組織の詳細を取得するために使用されます。 詳細情報: Use Microsoft.Xrm.Tooling.CrmConnector
Microsoft.Xrm.Tooling.PackageDeployment
パッケージ展開モジュールは、パッケージを展開するために使用されます。 詳細情報: Use Microsoft.Xrm.Tooling.PackageDeployment
Microsoft.PowerApps.チェッカー.PowerShell
Power Apps チェッカー モジュールは、Power Apps チェッカー サービスとやり取りし、静的分析ジョブを実行して結果をダウンロードする機能を提供します。 このモジュールは、PowerShell Gallery で利用できるコミュニティでサポートされているツールです。 詳細情報: 使用 Microsoft.PowerApps.Checker.PowerShell
現在の制限では、プロジェクト パイプラインで Windows PowerShell を必要とします。 この要件を満たすことができない場合は、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