Как использовать фильтр createDateTime для графа api identityRiskEvents? - PullRequest
0 голосов
/ 31 мая 2018

Прямо сейчас я использую $ url = "$ url =" https://graph.microsoft.com/beta/identityRiskEvents?", чтобы запросить бета-версию identityRiskEvents Graph api.Я могу зациклить '@ odata.nextLink' и получить все идентификаторы событий.Но, похоже, он может подняться до $ skip = 5100, а затем потерпит неудачу.

Итак, я ищу запрос фильтра с creatDateTime или любым другим свойством, упомянутым в этом URL https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/identityriskevent

Пытаюсь узнать, как эти вещи работают с powershell, например Invoke-WebRequest.

Ценю любую помощь.

Ответы [ 2 ]

0 голосов
/ 03 сентября 2018

Panda в вашем случае вам нужно использовать escape-символ перед $ filter или backtick, который удаляет последний символ и заставляет знак доллара использоваться как символ $, а не как начальную переменную метку ...

Если вы хотите передать $ filter в сторону добавления галочки перед знаком доллара.Так как вам нужно передать эту метку $ в URL, и если вы только поместите $ filter, $ удаляется, так как это начало переменной mark, и если у вас нет переменной с именем $ filter, вы не получите никакого вывода какпустая переменная ...

Вы можете самостоятельно проверить текстовый файл и добавить туда знак доллара.если вы установите его как `$ filter, он будет выглядеть как $ filter ...

. Вам нужно убрать специальное значение этого доллара и сказать, что он должен обрабатываться как статический доллар без специальности.

Далее возможны фильтры URL, которые подтвердили свою работоспособность.

# Select 1 record:
$url = "https://graph.microsoft.com/beta/identityRiskEvents?`$top=1"

# Select by createdDateTime yyyy-MM-dd
$url = "https://graph.microsoft.com/beta/identityRiskEvents?`$filter=createdDateTime ge XXXX-XX-XX"

# Select by user account
$url = "https://graph.microsoft.com/beta/identityRiskEvents?`$filter=userPrincipalName eq 'username@domainsuffix'"

# Select by user and createdDateTime
$url = "https://graph.microsoft.com/beta/identityRiskEvents?`$filter=userPrincipalName eq 'username@domainsuffix' and createdDateTime ge xxxx-xx-xx"
0 голосов
/ 02 июня 2018

Используйте параметр запроса $ filter, чтобы получить только подмножество коллекции.См. Использование параметра запроса с Microsoft Graph API .

...