https://github.com/OfficeDev/O365-InvestigationToolingに投稿されたサンプル PS を使用しています。
API https://manage.office.com/api/v1.0/ $tenantGUID/activity/feed/subscriptions/contentを実行しているとき
エラーメッセージが表示される
https://github.com/OfficeDev/O365-InvestigationToolingに投稿されたサンプル PS を使用しています。
API https://manage.office.com/api/v1.0/ $tenantGUID/activity/feed/subscriptions/contentを実行しているとき
エラーメッセージが表示される
私が調べたところ、最初にサブスクリプションがない場合、変数 $subs の値は '[]' です。この値は TRUE であるため、コードは if ブランチを実行してサブスクリプションを追加しません。この問題を解決するには、以下のコードを手動で実行して、最初にサブスクリプションを追加します。
Write-Host "Looks like we need to turn on your subscriptions now."
Write-Host "#####################################################"
#Let's make sure the subscriptions are started
foreach ($wl in $workLoads)
{
Invoke-RestMethod -Method Post -Headers $headerParams -Uri "https://manage.office.com/api/v1.0/$tenantGUID/activity/feed/subscriptions/start?contentType=$wl"
}
Write-Host "#####################################################"
または、以下の投稿からフィドラーを使用してサブスクリプションを追加できます。
承認: Bearer {トークン}
テナント ID を自分のものに置き換えてください。さらに、サブスクリプションが作成された後、最初のコンテンツ BLOB がそのサブスクリプションで利用可能になるまでに最大 12 時間かかる場合があります。Office 365 管理アクティビティ API の詳細については、こちらを参照してください。