管理者は、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
一般的な操作
- Copilot のスケジュールされたプロンプトの環境名を取得するには、次のスクリプトを実行し、必要に応じて管理者アカウントに接続します。
Get-AdminPowerAppEnvironment 'Microsoft 365'
表示名を入力します (既定ではMicrosoft 365
)。
EnvironmentName
値は環境名を示します。
- 適切なユーザー メール (次の例ではuser@domain.com ) を使用して、このスクリプトを実行してユーザー ID を識別することもできます。 出力内の
Id
フィールドの値と、ユーザーの ID を示す値に注意してください。
Connect-Entra
Get-EntraUser -UserId 'user@domain.com'
Copilot のスケジュールされたプロンプトを一覧表示する
スクリプトを実行して、テナントで作成されたスケジュールされたプロンプトを一覧表示する方法はさまざまです。
テナント全体の Copilot スケジュールされたプロンプトの一覧を取得する
前に指定したスクリプトを使用して、
EnvironmentId
を取得します。次のスクリプトを実行し、プレースホルダーを実際の
EnvironmentId
に置き換え、メッセージが表示されたら管理者アカウントに接続します。.\Get-CopilotActions.ps1 -EnvironmentId abc123-a100-xyz000-12345
Copilot のスケジュールされたプロンプトの一覧がコンソールに表示されます。
1 人のユーザーの Copilot スケジュールされたプロンプトの一覧を取得する
前に説明したスクリプトを使用して、
EnvironmentId
とUserId
を取得します。適切な
EnvironmentId
とUserId
を使用して次のスクリプトを実行し、プレースホルダーを置き換え、必要に応じて管理者アカウントで接続します。.\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 アクションを削除する
削除するアクションの
EnvironmentId
とDataverseId
を取得します。次のスクリプトを実行します。
.\Remove-CopilotAction.ps1 -EnvironmentId abc123-a100-xyz000-12345 -DataverseId abc123-a100-xyz000-12345
1 人のユーザーから複数の Copilot Scheduled プロンプトを削除する
Copilot のスケジュールされたプロンプト環境 ID の取得を完了します。
[Microsoft Entra ユーザー オブジェクト ID の取得] を完了します。
適切な
EnvironmentId
を使用して次のスクリプトを実行し、UserId
し、必要に応じて管理者アカウントで接続します。.\Clear-CopilotActions.ps1 -EnvironmentId abc123-a100-xyz000-12345 -UserId abc123-a100-xyz000-12345