次の方法で共有


スケジュールされたプロンプトのインベントリ

管理者は、PowerShell スクリプトを実行することで、organizationで作成されたスケジュールされたプロンプトのインベントリを取得できます。 次の手順では、管理者が自分のアカウントに接続し、スケジュールされたプロンプトを表示、一覧表示、または削除できます。

前提条件

organizationでユーザーによって作成されたスケジュールされたプロンプトのインベントリを取得するには、次の前提条件が必要です。

  • 操作を実行するテナントのAzure portalで、グローバル管理者ロールと Power Platform 管理者ロールをユーザーに割り当てます。
  • PowerShell v7.0 以降を使用します。
  • Az.AccountsモジュールとMicrosoft.PowerApps.Administration.PowerShellモジュールがインストールされている
  • すべてのスクリプトを同じフォルダーに格納し、そのフォルダー内でスクリプトを実行します。

Copilot スケジュールされたプロンプト環境でシステム管理者ロールを取得するには、次の手順に従います。

  • Power Platform 管理センターに移動します。
  • Microsoft 365 環境を見つけて選択します。 (これはCopilot アクション環境の既定の名前です。一部のテナントでは別の名前を使用する場合があります)。
  • [ メンバーシップ] を選択します
  • [ 自分の追加] を選択して、システム管理者ロールをユーザーに追加します。 ロールがどこにでも反映されるまでに約 30 分かかる場合があります。

詳細とオプションについては、「High-Privileged 管理 ロールの管理」を参照してください。

Azure アカウントに接続する

次のいずれかのスクリプトを実行する前に、管理者アカウントにサインインする必要があります。 サインインするには、次のスクリプトを実行します。

Connect-AzAccount

一般的な操作

  1. Copilot のスケジュールされたプロンプトの環境名を取得するには、次のスクリプトを実行し、必要に応じて管理者アカウントに接続します。
Get-AdminPowerAppEnvironment 'Microsoft 365'

表示名を入力します (既定ではMicrosoft 365 )。 EnvironmentName値は環境名を示します。

  1. 適切なユーザー メール (次の例ではuser@domain.com ) を使用して、このスクリプトを実行してユーザー ID を識別することもできます。 出力内の Id フィールドの値と、ユーザーの ID を示す値に注意してください。
Connect-Entra  

Get-EntraUser -UserId 'user@domain.com'

Copilot のスケジュールされたプロンプトを一覧表示する

スクリプトを実行して、テナントで作成されたスケジュールされたプロンプトを一覧表示する方法はさまざまです。

テナント全体の Copilot スケジュールされたプロンプトの一覧を取得する

  1. 前に指定したスクリプトを使用して、 EnvironmentId を取得します。

  2. 次のスクリプトを実行し、プレースホルダーを実際の EnvironmentIdに置き換え、メッセージが表示されたら管理者アカウントに接続します。

    .\Get-CopilotActions.ps1 -EnvironmentId abc123-a100-xyz000-12345
    

    Copilot のスケジュールされたプロンプトの一覧がコンソールに表示されます。

1 人のユーザーの Copilot スケジュールされたプロンプトの一覧を取得する

  1. 前に説明したスクリプトを使用して、 EnvironmentIdUserId を取得します。

  2. 適切な EnvironmentIdUserId を使用して次のスクリプトを実行し、プレースホルダーを置き換え、必要に応じて管理者アカウントで接続します。

    .\Get-CopilotActions.ps1 -EnvironmentId abc123-a100-xyz000-12345 -UserId abc123-a100-xyz000-12345
    

    そのユーザーに属する Copilot スケジュールされたプロンプトの一覧がコンソールに表示されます。

一覧を Excel/CSV ファイルにエクスポートする

コマンドの最後に次を追加します。

| Export-Csv -Path C:\temp\resultFile.csv

例:

.\Get-CopilotActions.ps1 -EnvironmentId abc123-a100-xyz000-12345 | Export-Csv -Path C:\temp\resultFile.csv

Copilot のスケジュールされたプロンプトを削除する

1 つの Copilot アクションを削除する

  1. 削除するアクションの EnvironmentIdDataverseId を取得します。

  2. 次のスクリプトを実行します。

    .\Remove-CopilotAction.ps1 -EnvironmentId abc123-a100-xyz000-12345 -DataverseId abc123-a100-xyz000-12345
    

1 人のユーザーから複数の Copilot Scheduled プロンプトを削除する

  1. Copilot のスケジュールされたプロンプト環境 ID の取得を完了します。

  2. [Microsoft Entra ユーザー オブジェクト ID の取得] を完了します。

  3. 適切な EnvironmentId を使用して次のスクリプトを実行し、 UserId し、必要に応じて管理者アカウントで接続します。

    .\Clear-CopilotActions.ps1 -EnvironmentId abc123-a100-xyz000-12345 -UserId abc123-a100-xyz000-12345