Получение Azure журналов аудита AD с помощью API отчетов - PullRequest
0 голосов
/ 03 марта 2020

Я хочу указать время получения журнала аудита Azure AD.

Какой метод следует использовать для японских арендаторов?

В настоящее время время указывается с помощью следующего метода.

При указании «dateTime» в фильтре, указывается ли оно в UT C? Или можно указать в (UT C +9: 00), потому что это японский арендатор?

Извините за неудобства, но спасибо.

$FilterDate = Get-Date (Get-Date) . AddDays (-1) -Format "yyyy-MM-dd"
$url = "$resource/beta/auditLogs/directoryAudits?$filter=start/dateTime$($FilterDate)T00:00:00 and End/DateTime le $($FilterDate)T23:59:59"

1 Ответ

0 голосов
/ 03 марта 2020

Я полагаю, вы используете Microsoft Graph API - List directoryAudits, если это так, dateTime в $filter будет указано в UT C.

Когда вы используете Get-Date, вы получаете местное время. Поэтому, если вы хотите фильтровать по местному времени как Get-Date (Get-Date).AddDays(-1) -Format "yyyy-MM-dd", вам нужно использовать функцию ToUniversalTime(), чтобы преобразовать его во время UT C, а затем передать его в фильтр.

$FilterDate = Get-Date ((Get-Date).AddDays(-1)).ToUniversalTime() -Format "yyyy-MM-dd"
...