Get-XdrIdentityIdentity
SYNOPSIS
Retrieves identities from Microsoft Defender for Identity.
SYNTAX
Paged (Default)
Get-XdrIdentityIdentity [-SortByField <String>] [-SortDirection <String>] [-PageSize <Int32>] [-Skip <Int32>]
[-SearchText <String>] [-IdentityProvider <String[]>] [-IdentityEnvironment <String[]>] [-Force]
[-ProgressAction <ActionPreference>] [<CommonParameters>]
All
Get-XdrIdentityIdentity [-SortByField <String>] [-SortDirection <String>] [-SearchText <String>]
[-IdentityProvider <String[]>] [-IdentityEnvironment <String[]>] [-All] [-Force]
[-ProgressAction <ActionPreference>] [<CommonParameters>]
DESCRIPTION
Gets identities from Microsoft Defender for Identity with support for pagination, sorting, and search filtering. This function includes caching support with a 10-minute TTL to reduce API calls.
EXAMPLES
EXAMPLE 1
Get-XdrIdentityIdentity
Retrieves the first 20 identities sorted by RepresentableName in ascending order.
EXAMPLE 2
Get-XdrIdentityIdentity -SortByField CreatedDateTime -SortDirection Dsc
Retrieves identities sorted by creation date in descending order (newest first).
EXAMPLE 3
Get-XdrIdentityIdentity -PageSize 50 -Skip 100
Retrieves 50 identities, skipping the first 100 (for pagination).
EXAMPLE 4
Get-XdrIdentityIdentity -SearchText "admin"
Retrieves identities matching the search text "admin".
EXAMPLE 5
Get-XdrIdentityIdentity -SortByField AccountDomain -PageSize 100 -SearchText "contoso"
Retrieves up to 100 identities containing "contoso", sorted by account domain.