none
Listar propiedades de un Usuario de Active Directory RRS feed

  • Pregunta

  • Buenas Tarde, buscando su acostumbrado apoyo les dejo un script para que por favor lo validen ya que me esta dando error y se que le falta algo que ustedes podran determinar, quiero que el script liste por usuario las propiedades descritas en el,

    Import-Module Activedirectory
    Get-ADUser -Filter * -Properties SamAccountName,DisplayName,MemberOf,LastLlogonDate, WhenCreated | % {
    $Name = $_.SamAccountName
    $_.DisplayName
    $_.memberof
    $_.LastLogonDate
    $_.WhenCreated | Get-ADGroup | Select @{N=”User”;E={$Name}},Name
    } | Export-Csv D:\Grupos\UserAD.csv -nti


    Sin mas y agradeciendo como siempre su apoyo

    Saludos


    JC Suarez

    lunes, 24 de octubre de 2016 16:05

Todas las respuestas

  • Hola JC Suarez,

    Aquí hay varias dudas y errores de sintaxis:

    • El "pipe" (|) con Get-ADGroup: no le pasas nada que buscar. Supongo que lo que pretendes es obtener los nombres de los grupos a los que pertenece... pero tendrás que aclararlo.ç
    • Obtienes varias propiedades, pero al final, únicamente parece que quieras exportar a CSV el nombre. ¿Es así?

    Por otro lado, el memberof es una colección, por lo que no puedes directamente obtenerlo y exportarlo, sino que tienes que recorrer su contenido.

    Si explicas con un poco mas de detalle como quieres que sea el CSV final (que información debe contener) podré ayudarte mas.

    Si pones un ejemplo de como sería mejor para evitar malentendidos.

    Un saludo.

    Diego

    martes, 25 de octubre de 2016 10:03
  • Hola un gran saludos,

    Entiendo lo de los errores, estoy en primeros pasos con los script, te comento;

    Con este Script;

    Import-Module Activedirectory
    Get-ADUser -Filter * -Properties DisplayName,memberof | % {
    $Name = $_.DisplayName
    $_.memberof | Get-ADGroup | Select @{N=”User”;E={$Name}},Name
    } | Export-Csv D:\Grupos\USUARIOSYGRUPOS.csv -nti

    obtengo:

    User-1 - Grupo1

    User-1 - Grupo2

    User-2 - Grupo1...

    Con lo que te expongo a continuación es lo que quiero obtener;

    SamAccountName DisplayName Status (enable) LastLoginDate WhenCreated   
    MemberOf
    Pperez Pedro I. Perez E. True 24/10/2016 15/01/2016 Domain Admin
    Pperez Pedro I. Perez E. True 24/10/2016 15/01/2016 Administrators
    Pperez Pedro I. Perez E. True 24/10/2016 15/01/2016 Remote Control


    )


    JCSuarez Julio Cesar Suarez
    True 2/12/2013 15/01/2010 Domain Admin
    JCSuarez Julio Cesar Suarez True 2/12/2013 15/01/2010 Administrators
    JCSuarez Julio Cesar Suarez True 2/12/2013 15/01/2010 Remote Control

    Es lo que realidad necesito listar Diego para todos los usuario del DC

    Agradezco de antemano de tu gran apoyo

    Saludos


    JC Suarez

    martes, 25 de octubre de 2016 13:28