PowerShell – Agregar los grupos de un usuario antiguo a uno nuevo

En ambientes donde aún podemos manejar el AD, una de las cosas más tediosas que me ha tocado hacer es la de agregar uno a uno los grupos que pertenece un usuario.

Para hacer esto más rápido te dejo un script en PowerShell que te permite con tan solo ingresar los nombres de usuario, agregar los grupos. Siempre y cuando tengas permisos sobre los grupos agregados.

Codigo
# Importar el modulo de Active Directory
Import-Module ActiveDirectory
# Nombre de usuario existente
$userName = “usuarioexistente”
# Nombre de usuario nuevo
$destinationUser = “usuarionuevo”
# Obtener información del usuario y sus grupos
$userInfo = Get-ADUser $userName -Properties MemberOf
# Obtener nombres de los grupos a los que pertenece el usuario
$groupNames = $userInfo.MemberOf | ForEach-Object {
Add-ADGroupMember -Identity (Get-ADGroup $_).Name -Members $destinationUser
}

Simple pero útil.

Agregar un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.