es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obtén la búsqueda de usuarios de Get-AdUser para cada usuario en una lista csv con el filtro LDAPFilter y el campo de coincidencia “anr”.

Estoy consultando AD para obtener detalles de usuario usando una lista de nombres de usuario derivados de otra lista diferente, lo que significa que no todos los nombres de usuario coinciden exactamente con el SamAccountName, por ejemplo, puede haber un número o letra eliminados del final. Puedo obtener la coincidencia exacta para buscar y generar los nombres que no puede encontrar, pero me gustaría tomar esa lista de nombres y ejecutar una búsqueda LDAP Filter para verificar también si hay coincidencias aproximadas. Hasta ahora tengo:

En este momento, la salida que obtengo solo dice que se encontró el nombre de usuario con éxito pero no escribe nada en el archivo de salida.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Puede intentar agregar la siguiente línea después del comando Get-ADUser:

    Add-Content -Path $OutputFileResults -Value (Get-ADUser -LDAPFilter "(anr=$User)" -Properties * | select-object DisplayName,UserPrincipalName,mail,Enabled | Export-CSV -NoTypeInformation)
    

    Esto debería agregar la salida del comandoGet-ADUser al archivo $OutputFileResults.

Comments are closed.