Windows Server

Renombrar usuarios en AD con VBScript y DSMove

Hace un tiempo tuve la necesidad de renombrar las cuentas de todos los usuarios de Active Directory ya que se estaba utilizando una nomenclatura y, luego de una fusion de la empresa, se decidio cambiar la misma. El problema en mi caso es que el volumen de usuarios era tan grande que se hacia completamente necesario para nuestra salud psicológica hacerlo medianamente automatizado.

Matar procesos desde la linea de comandos

Si bien no es el caso mas comun, a veces es necesario matar un proceso desde una consola (ya sea local o remotamente).  Como en Windows las herramientas gráficas pueden obnubilarnos, a veces perdemos mas tiempo buscando como hacerlo por linea de comandos. Aqui mi machete 🙂

El grupo Offer Remote Assistance HelpersCNF

Dentro de una red con dominio Active Directory corriendo en servidores Windows 2003, servidores de correo Exchange 2003 y SMS en varios DC’s pude detectar que muchos usuarios comenzaron a obtener el error HTTP400 cada vez que se autenticaban en OWA. Investigando éste error encontré un artículo que indicaba que dicho problema ocurría cuando los usuarios en cuestión eran miembros de mas de 100 grupos de dominio. Pude verificar entonces

Listar miembros de un grupo con VBS

El siguiente script obtiene todos los miembros de un grupo especícifo y los exporta a un txt. En este caso se solicitará al usuario que indique el nombre del archivo que se generará (en el mismo directorio donde se ejecuta el scrip) y luego el nombre del grupo.

Grupos de distribucion basados en consultas

Si bien hay muchos tutoriales que indican como realizar un grupo de distribución basado en consultas, nunca pude dar con uno que me indicara la query necesaria para que los miembros fueran sacados de otro grupo. A continuación veremos un ejemplo de como obtener una lista de distribución que servirá para enviar correo a los usuarios que pertenezcan a determinado grupo.

VBScript: Exportar a Excel datos de AD

En el siguiente ejemplo veremos como generar un archivo xls con los datos de todos los usuarios de AD. El archivo que generaremos tendra tres columnas: Generando el nombre a partir de dos campos distintos (givenName y sn).

Verificar sesion de consola o Terminal Server

El siguiente script batch verifica si la sesión actual en windows es una consola (local) o una terminal remota (Terminal server).

Script de desbloqueo masivo en AD

El siguiente script busca en Active Directory todos los objetos «usuario» que actualmente se encuentren lockeados por intentos fallidos de logon y los desbloquea automáticamente.

Hacer a un usuario admin local en Windows

En este articulo no vamos a discutir sobre el porque se necesitaría que un usuario sea administrador local del equipo que utiliza (generalmente debido a limitaciones de los sistemas que ejecuta). Nos vamos a centar en como realizar esta tarea de la manera más automática posible o, al menos, centralizada. El escenario? Una red de equipos Windows XP en un dominio Active Directory con servidores Windows 2003.

Cambiar Forwarding Address de un usuario de AD con VBscript

Mediante este script podemos ver y modifica la direccion de forwarding de email de un usuario de AD. Dicha tarea puede realizarse en la sopala «Exchange General» cliqueando en el boton «Delivery Options» como puede verse en la imagen. La idea de utilizar un script es para reducir los posibles errores de hacerlo a mano y optimizar el tiempo.