Descripción del problema

Nunca habéis tenido la necesidad de listar los usuarios que tienes en TODOS y cada uno de los grupos del Active Directory? Y de un solo grupo?

Bien, el script de hoy es una modificación de un mismo script que "encargué" a Fernando Reyes [MVP Windows Server]

Vamos a verlo...

Introducción al problema

No sé si os ha pasado que al intentar copiar un fichero a un servidor de ficheros, éste está abierto por "algo" y no lo puedes sobreescribir. Quizás la solución es esperar a que el proceso que lo está usando lo cierre o ir "manualmente" a Computer management->Open files y hacer un "Close file".

Este proceso es tedioso si has de cerrar muchos archivos de un directorio o si sencillamente lo has de automatizar. Por eso el script que os propongo... que es parametrizable y programable en su ejecución desde el Administrador de tareas.

Nota: Haciendo esto, cierras la conexión entre el equipo que lo tiene abierto y el servidor, por lo que puedes provocar la pérdida de datos. Las pruebas realizadas cerrando archivos abiertos de Office han resultado existosas ya que no se pierden datos.

Usar VBScript para hacer scripts de inicio de sesión es mucho más potente que ejecutar archivos .bat con comandos de DOS. Para asignar estos scripts a los usuarios lo podemos hacer de varias maneras, en función de si son W2000 o posteriores, o si tenemos equipos con NT4 y Windows 9x en nuestro dominio.

Introducción al problema

A veces, por el motivo que sea, bien por curiosidad o por necesidad como fue mi caso, es necesario modificar un atributo de un usuario en un dominio basado en Active Directory.
Una manera sencilla sería, en Windows Server 2003, sería seleccionar a todos los usuarios y cambiarles el atributo a todos a la vez. Pero este paso no siempre es posible si cada usuario ha de tener, como es el caso que expongo, un valor diferente al resto.

Para ello, no queda más remedio que buscar "algo" que nos ayude a realizar esta tarea. La solución propuesta es el resultado de un "mix" de dos scripts que encontré "googleando" por Internet.

 

Con estos scripts podremos crear y consultar que puntos de restauración tenemos creados.