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.Checker.PowerShell

Power Apps チェッカー モジュールは、Power Apps チェッカー サービスとやり取りし、静的分析ジョブを実行して結果をダウンロードする機能を提供します。 このモジュールは、PowerShell Gallery で利用できるコミュニティでサポートされているツールです。 詳細: Microsoft.PowerApps.Checker.PowerShell の使用

現在の制限では、プロジェクト パイプラインで Windows PowerShell を必要とします。 この要件を満たすことができない場合は、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

参照

PowerShell モジュール