9
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Power Platform 管理者が運用自動化するための武器③

9
Last updated at Posted at 2025-12-18

※ この記事は、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を利用するには、事前に以下のいずれかの準備をする必要があります。

  1. Visual Studio Code 拡張機能のインストール
  2. .NET ツールを使用してインストールする
  3. 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 管理者が運用自動化するための武器②

9
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?