Фильтрация Azure групп Active Directory - PullRequest
1 голос
/ 09 апреля 2020

Я хочу получить все группы из azure AD, где название группы содержит 'Glorea'.

Кто-нибудь знает команду azure ad?

Пожалуйста, напишите здесь

С уважением, Ахиль

1 Ответ

0 голосов
/ 09 апреля 2020

Насколько я знаю, AD не реализовал эту функцию в настоящее время. Если мы используем microsoft graph api , мы можем просто сделать « startwith », чтобы отфильтровать displayName групп AD, но не можем сделать фильтр «содержит».

In Этот документ о PowerShell, пример2 показывает, что мы можем использовать эту команду Get-AzureADGroup -SearchString "All", чтобы получить группы, которые включают текст «Все» в свои отображаемые имена. Но согласно моему тесту, он также делает фильтр «startwith», но не «содержит». enter image description here

Таким образом, для этого требования мы можем просто получить все группы по графику api и выполнить фильтр «содержит» самостоятельно в нашем коде. Или вы можете проголосовать за эту функцию на странице обратной связи .

Обновление:

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

Если мы используем команду powershell, мы можем использовать приведенную ниже команду для реализации «contains»:

Get-AzureADGroup | Where-Object{($_.DisplayName -like '*test*')}
...