Filters using Powershell
scriptblocks
Ex:
Get-ADUser -Filter "Name -eq 'Fred Johnson'"
AzureAD filters using OData
queries
Ex:
$email = "jsmith"
Get-AzureADUser -Filter "startswith(Mail,'$email')"
Get-AzureADGroup -Filter "DisplayName eq 'Exchange Servers'"
Get-AzureADUser -Filter "userPrincipalName eq 'jsmith@company.com'"
The function startswith()
and operator eq
are just two of many that OData supports
List of OData filtering functions and operators
Docs: Get-AzureADUser examples
The old OData docs: https://docs.microsoft.com/en-us/previous-versions/dynamicscrm-2015/developers-guide/gg309461\(v=crm.7\)