※ この記事は、Microsoft Power Apps Advent Calendar 2025 12月19日 担当分の記事です。
引き続き、Power Platform管理者が行う操作を自動化するためには、どのような手段を用いることができるかをまとめてみたいと思います。
前回の記事は以下です。
Power Platform 管理者が運用自動化するための武器①
Power Platform 管理者が運用自動化するための武器②
Power Platform CLI
Power Platform CLIは、開発者向け CLIでPower Platform に関連するさまざまな操作を実行できます。
開発者向けではありますが、環境のライフサイクル管理、Dataverse環境の操作などが可能です。
Microsoft Power Platform CLI - Power Platform | Microsoft Learn
Power Platform CLI リファレンスは、こちらです。
Microsoft Power Platform CLIコマンド グループ - Power Platform | Microsoft Learn
Power Platform CLIの利用方法
Power Platform CLIを利用するには、事前に以下のいずれかの準備をする必要があります。
- Visual Studio Code 拡張機能のインストール
- .NET ツールを使用してインストールする
- Windows MSI を使用してインストールする
手順については、こちらの公式ドキュメントに記載があります。
Microsoft Power Platform CLI - Power Platform | Microsoft Learn
もっと素敵なのは、ギークフジワラさんが丁寧にまとめてくださっています!(ありがとうございます!!!)
Power Platform CLI を利用した承認ソリューションの一括インストール | pac | サンプルコマンドも紹介 | ギークフジワラ
Power Platform CLIでできること
Power Platform CLI では以下のことができるとされています。
・環境のライフサイクル
・認証
・ソリューションパッケージ
・Power Pages
・コードコンポーネント
・その他...
実際に何ができるかは、リファレンスを見ていただければと思いますが、一例を挙げておきたいと思います。
Microsoft Power Platform CLIコマンド グループ - Power Platform | Microsoft Learn
テナント設定一覧取得
「テナント設定」が現在どのような設定値になっているか確認することができます。
以下のコマンドで取得可能です。
pac admin list-tenant-settings
以下がコマンド実行結果の抜粋です。
出力例)
ーーーーーーーー
disableCapacityAllocationByEnvironmentAdmins: false
disableEnvironmentCreationByNonAdminUsers: true
disableSupportTicketsVisibleByAllUsers: true
disableSurveyFeedback: false
disableSurveyScreenshots: false
powerAutomate:
disableCopilotWithBing: false
disableFlowRunResubmission: true
ーーーーーーーー
該当するテナント設定は以下。(だと思われます。
ーーーーーーーー
disableCapacityAllocationByEnvironmentAdmins
アドオン容量の割り当て
disableEnvironmentCreationByNonAdminUsers
環境の割り当て
disableSupportTicketsVisibleByAllUsers
サポート要求の可視性
disableSurveyFeedback
製品フィードバック
disableSurveyScreenshots
製品フィードバック 添付ファイル
powerAutomate:
disableCopilotWithBing
Power Automate での Bing を使用したサポートに Copilot が活躍します
disableFlowRunResubmission
Power Automate フロー実行の再送信
ーーーーーーーー
以下のコマンドを実行すると、JSONファイルに出力できます。
JSONファイルが出力できたら、またアイデアが広がりそうですね。
pac admin list-tenant-settings --settings-file 'tenant-setting.json'
フィードバック
Power Platform CLIは、専用のフィードバック窓口がGitHubにあります。
フィードバックを表示および送信するには、以下を使用してください。
https://github.com/microsoft/powerplatform-build-tools/discussions
さいごに
いくつかの管理者が利用できそうな自動化の手段について、まとめてみました。
API、アクション、PowerShellコマンド、それぞれ単体で見ると非常にたくさんの操作が行えそうだと思えます。
もちろん、まだまだ足りない部分もあるかもしれません。それでも知恵と工夫があれば、乗り越えられ気がしませんか?(ホントカ?
まずはリファレンスなどを見て、何ができそうか知ることから始めると良いかもしれません。
私も、API,アクション、コマンド単体の動作はもちろんのこと、組み合わせでどのようなことができるかも合わせて、今後も研究していきたいと思います。(できたら。。。。
この記事以外にも武器の紹介をしているので、以下の記事も合わせて確認してみてください。
Power Platform 管理者が運用自動化するための武器①
Power Platform 管理者が運用自動化するための武器②