Buscar

AzureAD: PowerShell limite resultados

Seguramente nos hemos encontrado que en entornos con muchos usuarios, cuando utilizamos PowerShell, al listar todos, no aparecen todos, de igual forma si intentamos obtener las propiedades de uno de los que no aparece en la lista, veremos como marca error.

Este problema sucede porque el número de resultados está limitado por defecto a 100.

AzureAD: PowerShell limite resultados: El problema


Ejecutamos:

Get-AzureADUser y no aparecen todos los usuarios

o bien ejecutamos (lista de usuarios que empiezan por u33)

Get-AzureADUser |Where {$_.DisplayName -like 'u33*'} 

y no aparece nada.

Esto está ocurriendo porque tenemos mas de 100 usuarios y por defecto el cmd-let de PowerShell de AzureAD que lista usuarios limita los resultados a 100 entradas.
Veamos como funciona con un pequeño laboratorio.

AzureAD: PowerShell limite resultados: Conexión


Instalaremos el módulo y conectaremos de la siguiente forma:

Install-module AzureAD
$Credential = Get-Credential
Connect-AzureAD -Credential $Credential
Get-AzureADUser -all $true

Al finalizar el trabajo, desconectaremos la sesión de la siguiente forma:

Disconnect-AzureAD

AzureAD: Powershell limite resultados: Límite


Si ejecutamos el cmd-let:

Get-AzureADUser 

Los resultados estarán limitados a 100.

Si ejecutamos:

Get-AzureADUser -all $true

No tendremos la limitación de resultados.

AzureAD: Powershell limite resultados


No hay comentarios:

Publicar un comentario