Agregar usuarios a grupos con PowerShell

     Buenos días, vamos a ver la ultima parte del script para administración de las tareas cotidianas a la hora de trabajar con Active Directory, en este caso vamos a ver como asignar la pertenencia de usuarios a un grupo directamente con PowerShell de una manera muy sencilla.

     La mecánica de esta parte del script es muy sencilla:

     Lo primero que haremos es listar los usuarios ordenados alfabeticamente y numerados, de manera que para seleccionar al usuario que deseamos agregar a “X” grupo en vez de teclear el nombre entero solo deberemos seleccionar la posición dentro del array para extraer a este.

#agregar usuarios a grupos
Write-Host ‘  AGREGAR USUARIOS A GRUPOS’ -ForegroundColor «Yellow»
$array=(Get-ADUser -filter *).samaccountname
$i=0
$array= $array | sort
foreach ($elemento in $array){
echo $i’-‘$elemento
$i++
}
$user=Read-Host ‘
Introduzca el numero correspondiente al usuario’
$user=$array[$user]
Write-Host ‘  Ha seleccionado al usuario:’$user -ForegroundColor «red»
Write-Host ‘ 
PRESIONE INTRO PARA CONTINUAR’ -ForegroundColor «Yellow»

Read-host 

     Una vez hemos seleccionado el usuario de la lista, haremos lo mismo con los grupos de nuestro directorio:

$array=(Get-ADGroup -filter *).samaccountname
$i=0
$array= $array | sort
foreach ($elemento in $array){
echo $i’-‘$elemento
$i++
}
$grupo=Read-Host ‘
Introduzca el numero correspondiente al grupo’
$grupo=$array[$grupo]
Write-Host ‘  Ha seleccionado al grupo:’$grupo -ForegroundColor «red»
Write-Host ‘ 
PRESIONE INTRO PARA CONTINUAR’ -ForegroundColor «Yellow»
Read-host

     Ahora veremos el usuario seleccionado y a que grupo va a ser agregado para la confirmación:

Echo ‘Se va a agregar al usuario:’
echo $User
echo ‘al grupo:’
echo $grupo
Write-Host ‘ 
PRESIONE INTRO PARA FINALIZAR LA OPERACION’ -ForegroundColor «Yellow»
Read-host

     Para finalizar lanzamos el cmdlet correspondiente y para verificar que la operación se a realizado correctamente, listamos los usuarios del grupo seleccionado para ver que el usuario realmente esta incluido en el grupo:
  
Add-ADGroupMember -Identity $grupo -Members $User
Echo ‘Los usuarios del grupo seleccionado son’
(Get-ADGroupMember -Identity $grupo).samaccountname

     Como veis, una manera muy sencilla de agregar usuarios a grupos.

     En el próximo post veremos como juntar todo el código de esta serie de administración de Active Directory con PowerShell en un solo es script.

    Espero que os sea de utilidad la información y no olvidéis compartir el contenido en  vuestras redes sociales y suscribiros al RSS para recibir las futuras actualizaciones.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *