Skip to main content

Get-XdrAzureDataExplorerCluster

SYNOPSIS

Discovers accessible Azure Data Explorer clusters and databases.

SYNTAX

Get-XdrAzureDataExplorerCluster [[-SubscriptionId] <String[]>] [[-ClusterName] <String>]
[[-DatabaseName] <String>] [-IncludeDatabases] [[-TenantId] <String>] [[-ManagedIdentityClientId] <String>]
[[-AccessToken] <String>] [[-RequestTimeout] <Int32>] [-ProgressAction <ActionPreference>]
[<CommonParameters>]

DESCRIPTION

Enumerates Azure Data Explorer (Microsoft.Kusto) clusters visible to the current Azure auth context through Azure Resource Manager, and also includes Azure Data Explorer free clusters exposed through the web control plane. When requested, it also lists databases for each cluster so you can quickly bootstrap Set-XdrAzureDataExplorerConnection without hunting for portal details manually.

Authentication uses the module's standard Azure token flow: explicit token, Az.Accounts, Azure CLI, browser-derived ESTS bridge, or managed identity.

Each returned cluster includes DiscoveryStatus metadata. IsComplete is false when a provider or requested database enumeration failed, and Failures identifies the provider, scope, and error. Partial results are returned with a warning. Supplying -SubscriptionId intentionally scopes discovery to Azure Resource Manager and does not count skipped free-cluster discovery as a failure.

EXAMPLES

EXAMPLE 1

Get-XdrAzureDataExplorerCluster

Lists Azure Data Explorer clusters visible to the current Azure auth context, including accessible free clusters.

EXAMPLE 2

Get-XdrAzureDataExplorerCluster -IncludeDatabases

Lists clusters together with their databases.

EXAMPLE 3

Get-XdrAzureDataExplorerCluster -ClusterName 'my*' -DatabaseName 'Investigations'

Finds clusters whose names match "my*" and includes only databases matching "Investigations".

PARAMETERS

-SubscriptionId

Optional subscription IDs to query. When omitted, all accessible subscriptions are enumerated.

Type: String[]
Parameter Sets: (All)
Aliases:

Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ClusterName

Optional cluster name filter. Wildcards are supported.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: True

-DatabaseName

Optional database name filter. Wildcards are supported and imply -IncludeDatabases.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: True

-IncludeDatabases

Includes Azure Data Explorer databases for each returned cluster.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-TenantId

Optional tenant ID used during Azure token acquisition.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 4
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ManagedIdentityClientId

Optional user-assigned managed identity client ID for token acquisition via IMDS.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 5
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-AccessToken

Optional explicit Azure Resource Manager bearer token.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 6
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-RequestTimeout

Optional HTTP timeout for discovery requests. Default is 60 seconds.

Type: Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: 7
Default value: 60
Accept pipeline input: False
Accept wildcard characters: False

-ProgressAction

The ProgressAction parameter is a common parameter, not a cmdlet parameter. For more information, see about_CommonParameters.

Type: ActionPreference
Parameter Sets: (All)
Aliases: proga

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS

OUTPUTS

XdrAzureDataExplorerCluster

NOTES