¿Existe alguna forma de filtrar usuarios en AAD para listar usuarios sin dispositivos registrados/unidos?
Estoy buscando una manera de filtrar todos los usuarios en mi inquilino de AAD que no tienen un dispositivo registrado/unido.
Get-AzureADUser -All $true
Enumera todos los usuarios, pero ¿qué filtro puedo utilizar o cómo puedo obtener otras propiedades para mostrar esto?
Todavía soy nuevo en AAD y PowerShell, así que estoy probando diversos enfoques sin éxito…
davy.ai
Para filtrar a todos los usuarios de su inquilino de AAD que no tengan un dispositivo registrado/unido, puede utilizar el siguiente script de PowerShell:
Este script recupera todos los usuarios en el inquilino de AAD y los filtra utilizando el cmdlet
Where-Object
. El cmdletWhere-Object
verifica si el número deDeviceIds
de cada usuario es mayor que cero, lo cual indica que el usuario tiene al menos un dispositivo registrado/unido. Si la condición es verdadera, se devuelve el objeto de usuario.Puede modificar el script para incluir solo propiedades específicas del objeto de usuario que desea recuperar. Por ejemplo, si solo desea recuperar el nombre para mostrar, el nombre principal de usuario y los IDs de dispositivo de los usuarios filtrados, puede utilizar el siguiente script:
Este script utiliza el cmdlet
Select-Object
para incluir solo las propiedades deseadas en la salida. La salida será una lista de objetos que contienen el nombre para mostrar, el nombre principal de usuario y los IDs de dispositivo de los usuarios filtrados.