Powershell: Cargar listado de usuarios a Grupo de Directorio Activo
Entrada rápida, os explico cómo cargar una lista de usuarios en Directorio Activo a grupos de Directorio Activo.
Lo haremos con un fichero exportado de Excel en formato CSV y un script de Powershell.
https://gist.github.com/raulunzue/c14be14771edac264af9644aba3f28ec
1 2 3 4 5 6 7 8 9 10 11 12 |
########################################## ## RAUL UNZUE - ELBLOGDENEGU ## CARGAR USUARIOS A GRUPOS DE DIRECTORIO ACTIVO ########################################## Import-Csv "C:\Users\elblogdenegu\Desktop\usuariosad.csv" -Delimiter ';' | ForEach-Object { Add-ADGroupMember ` -Identity $_.GrupoAD ` -Members $_.Usuario } |
El formato del CSV será así:
¿Te ha gustado la entrada SÍGUENOS EN TWITTER?
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?
buen dia
algun metodo de revisar si la cuenta esta activa o inactiva y de ser asi, no asignar a cuentas inactivas
Hola Sergio,
Me falta un poco más de contexto, pero puedes revisar cuentas inactivas con algo así:
# Definir el umbral de inactividad (en este caso, 90 días)
$diasInactivos = 90
$fechaReferencia = (Get-Date).AddDays(-$diasInactivos)
# Obtener todos los usuarios que no han iniciado sesión en los últimos 90 días
$usuariosInactivos = Get-ADUser -Filter {LastLogonDate -lt $fechaReferencia} -Properties LastLogonDate
# Mostrar los usuarios inactivos
foreach ($usuario in $usuariosInactivos) {
Write-Host “$($usuario.SamAccountName) no ha iniciado sesión desde: $($usuario.LastLogonDate)”
}
Una vez que tienes los usuarios, filtrar lo que quieres que pase si es un usuario inactivo.
Salu2
Buen dia Raul
mi consulta es la siguiente:
si tengo un listado de 20 usuarios y deseo adicionarles un grupo
al momento de ejecutar el script del bloc, le asignara el grupo a todos los usuarios del csv, independientemente si estan Habilitador o no
lo que quisiese saber si se puede lograr es:
de tener 20 usuarios en un csv para asignarles un grupo, y 3 de esos 20 estan inhabilitados, a esos 3 no asignarles el grupo y a los 17 habilitados si
Saludos