miércoles, 13 de marzo de 2013

Script para crear un grupo de usuarios que contenga todos los usuarios de una OU



Primero
creamos un script llamado crear_grupos.bat
@echo off
color 0a
cls
SET strContainer=%1
SET strMidominio=%2
SET GRUPO_SAMID=%3

SET UNIDAD_ORGANIZATIVA=%strContainer%,%strMidominio%
SET GRUPO=cn=%GRUPO_SAMID%,%UNIDAD_ORGANIZATIVA%

echo Create group alumnos
dsadd group %GRUPO% -samid %GRUPO_SAMID%

echo Add all member of OU to group 
dsquery user %UNIDAD_ORGANIZATIVA% | dsmod group %GRUPO% -addmbr

echo --------------------------------------------
dsquery user %UNIDAD_ORGANIZATIVA%
echo --------------------------------------------
dsquery user %GRUPO%
dsquery group %GRUPO% | dsget group -members

Segundo
llamamos al script para crear los grupos de usuarios.
rem Crear un grupo de usuarios que contenga todos los usuarios de una OU 
call crear_grupos.bat "OU=admins,OU=IT" "dc=midominio,dc=local" it-admins

rem Crear un grupo de usuarios que contenga todos los usuarios de una OU 
call crear_grupos.bat "OU=users,OU=IT" "dc=midominio,dc=local" it-users

No hay comentarios: