elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  PowerShell - Pequeño SCRIPT para saber si un usuario pertenece a un grupo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: PowerShell - Pequeño SCRIPT para saber si un usuario pertenece a un grupo  (Leído 2,842 veces)
Davigotchi

Desconectado Desconectado

Mensajes: 16


Ver Perfil
PowerShell - Pequeño SCRIPT para saber si un usuario pertenece a un grupo
« en: 15 Abril 2021, 19:19 pm »

Buenas tardes:
Me estoy volviendo loco con este tema, a ver quien me puede ayudar:
Estoy haciendo un pequeño Script con PowerShell (estoy aprendiendo xD) y para acabarlo necesitaba como poder hacer para saber si un usuario pertenece a un grupo de Directorio Activo.
Es decir SI el Usuario "X" pertenece al Grupo "Y" ENTONCES Ejecuta "AAA"

Parece fácil pero no doy con el tema :(((

Muchísimas gracias por adelantado.


En línea

Davigotchi

Desconectado Desconectado

Mensajes: 16


Ver Perfil
Re: PowerShell - Pequeño SCRIPT para saber si un usuario pertenece a un grupo
« Respuesta #1 en: 15 Abril 2021, 21:07 pm »

Llevo toda la tarde y estoy con esto:

$User = "USER02"

$First = Get-ADUser "$User"

$Second = Get-ADGroup "GRUPO02" -Properties Member | Select-Object -ExpandProperty Member | Get-ADUser

$Final = compare-object ($First) ($Second) -Property 'SamAccountName' -IncludeEqual -ExcludeDifferent

Pero estoy algo perdido...


En línea

Davigotchi

Desconectado Desconectado

Mensajes: 16


Ver Perfil
Re: PowerShell - Pequeño SCRIPT para saber si un usuario pertenece a un grupo
« Respuesta #2 en: 15 Abril 2021, 21:26 pm »

Y con esto creo que ya está:

IF ($Final -cmatch "==") {Write-Output "OK!!!"} ELSE {Write-Output "NO!!!"}

Si alguien puede revisarlo y mejorarlo lo agradecería.

Thaaaaaaanks.
En línea

Davigotchi

Desconectado Desconectado

Mensajes: 16


Ver Perfil
Re: PowerShell - Pequeño SCRIPT para saber si un usuario pertenece a un grupo
« Respuesta #3 en: 15 Abril 2021, 21:28 pm »

Código
  1. $User = "USER02"
  2.  
  3. $First = Get-ADUser "$User"
  4.  
  5. $Second = Get-ADGroup "GRUPO02" -Properties Member | Select-Object -ExpandProperty Member | Get-ADUser
  6.  
  7. $Final = compare-object ($First) ($Second) -Property 'SamAccountName' -IncludeEqual -ExcludeDifferent
  8.  
  9. IF ($Final -cmatch "==") {Write-Output "OK!!!"} ELSE {Write-Output "NO!!!"}
En línea

Davigotchi

Desconectado Desconectado

Mensajes: 16


Ver Perfil
Re: PowerShell - Pequeño SCRIPT para saber si un usuario pertenece a un grupo
« Respuesta #4 en: 18 Abril 2021, 13:08 pm »

Buenos días de nuevo:

El SCRIPT funciona pero solo si tienes en Windows instaladas características del Directorio Activo pero si no... no funciona...

Por lo que a las máquinas que lo voy a ejecutar no les sirve. Es decir que no puedo utilizar los comandos "Get-ADUser" ni "Get-ADGroup".

¿Alguna idea?

Muchas gracias.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines