none
Grupos que pertenecen a otros grupos MemberOF RRS feed

  • Pregunta

  • No soy experto en Powershell, recien me tengo la necesidad de revisar el esquema RBAC que existe en la empresa donde entro a laborar

    Aqui se usan esquemas de RBAC donde hay grupos que pertenecen a otros grupos, necesito sacar el listado de grupo de rol que pertenece a que grupo de grupos.

    Por ejemplo 

    Grupo_rol_1

    es miembro de (Memberof) 

    Grupo_rbac_1

    Grupo rbac_2

    Agradeceria sus comentarios.

    jueves, 25 de octubre de 2018 17:58

Respuestas

  • Tan fàcil como assignar el resultado a una variable.

    $Grupos = Get-ADGroup -filter {GroupCategory -eq "Security"}
    $Resultado = Foreach ($Grupo in $Grupos) {
    	$Memberof = Get-ADPrincipalGroupMembership $Grupo | Select-Object -ExpandProperty Name 
    	Write-Output $Grupo.Name 
            Write-Output "---------------------------"
            Write-Output $Memberof
            Write-Output " "
    }
    
    $Resultado | Out-File "C:\carpeta\fichero.txt"

    • Marcado como respuesta VVAL45 jueves, 1 de noviembre de 2018 15:08
    miércoles, 31 de octubre de 2018 15:47

Todas las respuestas

  • Hola Compañero,

    No puedo probarlo ahora, pero mira si esto te ayuda para empezar

    $Grupos = Get-ADGroup 
    Foreach ($Grupo in $Grupos) {
    	$Subgrupo = Get-ADGroupMember  $Grupo | ?{$_.ObjectClass -eq "Group"} 
    	Write-host $Grupo "--->>>" $Subgrupo
    }

    Cualquier cosa nos dices

    Saludos

    jueves, 25 de octubre de 2018 19:06
  • Que tal:

    Muchas gracias por el soporte, pero no me funciono del todo bien, ajustándolo un poco me da los grupos a los que pertenece pero lo que quiero saber es de la pestaña que dice "Miembro de" 

    

    Tenemos mas de 300 roles (Rol Group) y la idea es no irse uno por uno sino de manera automática saber a de que grupo de rbac es miembro ese grupo de rol. Son menos grupos de rol que grupos miembros, de esos son mas de 1000.

    Agradecería de su apoyo

    lunes, 29 de octubre de 2018 12:52
  • Hola

    Mira a ver si esto te vale, que te entendí al revés. 

    Get-ADGroup -Filter{GroupCategory -eq "security"} -Properties * | fl Name, MemberOf

    Te sacará todos los grupos de Seguridad de tu AD y te mostrará el nombre el el MemberOf de cada grupo. 

    Saludos,

    lunes, 29 de octubre de 2018 15:05
  • Tal vez esto te ayude

    $Grupos = Get-ADGroup -filter {GroupCategory -eq "Security"}
    Foreach ($Grupo in $Grupos) {
    	$Memberof = Get-ADPrincipalGroupMembership $Grupo | Select-Object -ExpandProperty Name 
    	Write-Output $Grupo.Name 
            Write-Output "---------------------------"
            Write-Output $Memberof
            Write-Output " "
    }


    • Editado Jebisata lunes, 29 de octubre de 2018 15:40
    lunes, 29 de octubre de 2018 15:39
  • Muchas gracias por el aporte, ahora solo no logro saber como enviarlo todo como resultado a un archivo de txt 

    Hice uno asi y me resulto pero estoy seguro que que hay una manera mas elegante de hacerlo.

    Agradeceria tus comentarios.

             Write-Output $Grupo.Name|Out-File -FilePath $CSVFile -Append
             Write-Output "---------------------------"|Out-File -FilePath $CSVFile -Append
             Write-Output $Memberof|Out-File -FilePath $CSVFile -Append
             Write-Output " "|Out-File -FilePath $CSVFile -Append

    martes, 30 de octubre de 2018 21:16
  • Tan fàcil como assignar el resultado a una variable.

    $Grupos = Get-ADGroup -filter {GroupCategory -eq "Security"}
    $Resultado = Foreach ($Grupo in $Grupos) {
    	$Memberof = Get-ADPrincipalGroupMembership $Grupo | Select-Object -ExpandProperty Name 
    	Write-Output $Grupo.Name 
            Write-Output "---------------------------"
            Write-Output $Memberof
            Write-Output " "
    }
    
    $Resultado | Out-File "C:\carpeta\fichero.txt"

    • Marcado como respuesta VVAL45 jueves, 1 de noviembre de 2018 15:08
    miércoles, 31 de octubre de 2018 15:47
  • Muchas gracias, me ayudaste demasiado.

    Ya con esto hago mis relaciones que son bastantes y a generar mis reportes.

    jueves, 1 de noviembre de 2018 15:08
  • Muchas gracias tu aporte me ayudo a generar otros reportes que tenia pendientes.
    jueves, 1 de noviembre de 2018 17:17