El Blog de Gualtrysoft

Windows 2000/2003/2008, Active Directory, VBScript, Hyper-V, PowerShell y todo aquello interesante a la hora de usar, configurar y administrar Windows Server. También tenemos longanizas…

Posts Tagged ‘VBScript’

Script VBScript Para Establecer El Perfil De Terminal Services A Uno O Varios Usuarios De Active Directory

Posted by urpiano en Martes 3 \03\UTC marzo \03\UTC 2009

Este script permite establecer la ruta del perfil de Terminal Services a uno o más usuarios de Active Directory. El script recibe una determinada ruta y establece el perfil en una subcarpeta de la la ruta de nombre igual a atributo sAMAccoutName de cada usuario (el mismo efecto que cuando se establece \servidorcarpeta%USERNAME%).

Lee el resto de esta entrada »

Anuncios

Posted in VBScript | Etiquetado: | 1 Comment »

Script VBScript Para Borrar O Deshabilitar Usuarios De Active Directory

Posted by urpiano en Viernes 16 \16\UTC enero \16\UTC 2009

Este script permite eliminar del directorio activo una o más cuentas de usuario. Debe ser lanzado por un usuario con los privilegios suficientes para borrar las cuentas. Su uso es indicado, por ejemplo, cuando se desea borrar de forma masiva cuentas de usuario. Está basado en este script anteriormente publicado.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 1 Comment »

VBScript Para Listar Los Servicios Lanzados Por Usuarios No Del Sistema

Posted by urpiano en Martes 13 \13\UTC enero \13\UTC 2009

Este script lista los servicios y usuarios que los lanzan, cuando estos usuarios no son LocalSystem, ni NT AUTHORITY\NetworkService ni NT AUTHORITY\LocalService. Permite hacer esto en el equipo desde el que se lanza y en equipos remotos.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 2 Comments »

Script VBScript Para Generar Un Fichero De Inclusión De Usuarios De ADMT v3.0

Posted by urpiano en Jueves 18 \18\UTC diciembre \18\UTC 2008

Este script crea un fichero de valores separados por comas destinado ser utilizado como fichero de objetos de usuario a migrar con ADMT v3.0. En el fichero va el nombre sAMAccountName, del usuario del dominio de origen, como SourceName, el RDN del usuario de origen como TargetRDN de destino, la parte de usuario del UPN de origen + arroba + sufijo recibido como parámetro como TargetUPN y la ruta y nombre del fichero de valores separados por comas en el que se vuelca la información.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | Leave a Comment »

Script VBScript Para Crear Un Fichero BAT Para La Migración De Grupos Con ADMT v3.0

Posted by urpiano en Lunes 15 \15\UTC diciembre \15\UTC 2008

Este script se encarga de generar un fichero BAT que, cuando se ejecute, realizará la migración de los grupos contenidos en el fichero recibido como parámetro /F. En ese BAT habrá una línea de llamada a ADMT por cada OU que contenga alguno de los grupos. Se pueden migrar también los SIDs de los grupos, lo que permitirá acceder a los recursos del dominio de origen desde el de destino gracias a tener en el SIDHistory del nuevo objeto el SID que tenía en el dominio de origen. El script BAT deberá ser lanzado desde el equipo que tiene instalado ADMT v3.0 y las rutas que se especifican en los comandos del BAT deberán existir en ese equipo (si es que son rutas locales) y ser accesibles desde ese equipo por el usuario que lanza el script (en el caso de rutas UNC)

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | Leave a Comment »

Script VBScript Para Desinstalar Aplicaciones MSI En Uno O Varios Equipos

Posted by urpiano en Jueves 30 \30\UTC octubre \30\UTC 2008

Este script permite desinstalar una aplicación instalada con un paquete MSI en uno o más equipos. Utiliza WMI para poder conectarse como otro usuario y así tener los privilegios necesario para poder desinstalar aplicaciones.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 13 Comments »

Script VBScript Para Agregar Una Carpeta A La Variable De Entorno PATH

Posted by urpiano en Miércoles 13 \13\UTC agosto \13\UTC 2008

Este script recibe como parámetro una ruta de carpeta (si contiene espacios deberá estar encerrada entre comillas) y la añade a la variable de entorno Path.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | Leave a Comment »

Script VBScript Para Borrar Usuarios De Active Directory

Posted by urpiano en Jueves 31 \31\UTC julio \31\UTC 2008

Este script permite eliminar del directorio activo una o más cuentas de usuario. Debe ser lanzado por un usuario con los privilegios suficientes para borrar las cuentas. Su uso es indicado, por ejemplo, cuando se desea borrar de forma masiva cuentas de usuario.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 5 Comments »

Script VBScript Para Cambiar La Contraseña A Un Usuario Local En Uno O Varios Equipos

Posted by urpiano en Viernes 25 \25\UTC julio \25\UTC 2008

Es conveniente cambiar la contraseña del administrador local de los equipos de vez en cuando, de forma que no se "enrancie". Hacer esto en un solo equipo es algo que no es laborioso, pero hacerlo en muchos equipos es otra cosa. Cuando se está en un entorno de dominio, se suele hacer por medio de un script VBScript que se asigna en una GPO como script de inicio de equipo; una forma cómoda de hacer esta tarea. Si embargo tiene dos principales debilidades: si el equipo no es reiniciado en algún momento (pensemos en un servidor por ejemplo, o en ese usuario que nunca apaga su equipo), no recibirá la nueva contraseña, por otra parte, el script deberá estar situado en un recurso de red y tendrá que tener la nueva contraseña escrita en él, con lo que se convierte en fácil capturar esa contraseña para un usuario medinamente "espabiladillo"; se puede encriptar el script con SCRENC.EXE pero eso no es, ni mucho menos algo demasiado seguro, pues es muy fácil saltarse esa encriptación, como se ve aquí. Otra estrategia es el hacerlo de forma interactiva, desde un equipo en el que lanzamos el script desde una ventana de comandos que hemos abierto con RunAs como administrador del dominio; de esta manera, el script no está a disposición de todo el mundo, con lo que nadie se entera de cuál es la nueva contraseña. La pega de esta otra estrategia es que se debe ir haciendo un recuento de los equipos a los que se ha podido o no cambiar la contraseña, pues si un equipo está apagado, la contraseña no se le cambiará, mientras que con la estrategia de la GPO eso no importa, pues en el momento en que sea iniciado el equipo, se le cambiará la contraseña. Por ello, cuando no se opta por la estrategia de ejecutar el script desde una GPO, es conveniente saber a qué equipos no se les pudo cambiar la contraseña y reintentarlo más adelante, e ir así reduciendo la lista de equipos a los que no se aplicó. En esta estrategia de no usar la GPO está basado el presente script.

Lee el resto de esta entrada »

Posted in Informatica, Tips, VBScript | Etiquetado: | 44 Comments »

Script VBScript Para Copiar Estructuras De OUs De Un Dominio En Otro

Posted by urpiano en Martes 17 \17\UTC junio \17\UTC 2008

Este script copia las OUs (son OUs a nivel raíz del dominio de origen) y todo el árbol de OUs del que son raíz, que están en el fichero de OUs a copiar, en el dominio de destino. Si no se pasa el fichero de OUs a copiar, el script lista las OUs que existen en el dominio que recibe como parámetro de dominio de origen y copia la misma estructura de OUs en el dominio de destino. El resultado del proceso puede ser visto por pantalla o volcado a un fichero de valores separados por tabuladores, ideal para ser abierto por Excel. ‘¡¡OJO!!’, sólo copia las OUs, no los equipos, usuarios o contactos que contengan.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 1 Comment »

Script VBScript Para Cambiar La Localización De Uno O Más Equipos En Active Directory

Posted by urpiano en Martes 10 \10\UTC junio \10\UTC 2008

Este script permite cambiar la propiedad localización de los equipos de Active Directory. Recibe una ruta más nombre de libro de Excel en el que tiene los datos del dominio al que pertenece el equipo, el nombre del equipo y la localización que se le debe establecer.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 2 Comments »

Script VBScript Para Listar Los Servidores De Cada Sitio De Un Dominio De Active Directory

Posted by urpiano en Jueves 5 \05\UTC junio \05\UTC 2008

Este script permite listar los sitios de Active Directory y los servidores que están en cada sitio.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | Leave a Comment »

Script VBScript Para Cambiar La Configuración DNS De Varios Equipos (2)

Posted by urpiano en Sábado 17 \17\UTC mayo \17\UTC 2008

Basado en mi anterior script cambiar-dns.vbs, este script permite eliminar los servidores DNS y establecer otros nuevos en varios equipos de forma remota. Utiliza WMI para realizar esta tarea. Se diferencia de cambiar-dns.vbs en que en este script se debe especificar el nombre de la conexión de red a la que se cambiará la configuración de DNS (el anterior lo hacía para toda conexión que tuviese habilitada la configuración IP). Dado que se utiliza el operador LIKE en la consulta WQL, y que se controla que la conexión tenga nombre, se podría hacer para toda conexión pasando como nombre el tanto por ciento (%)

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 10 Comments »

Script VBScript Para Borrar Ficheros Viejos (2)

Posted by urpiano en Lunes 12 \12\UTC mayo \12\UTC 2008

Basado en un script mío anterior, este script sirve para borrar ficheros cuya fecha de última modificación sea igual o anterior a una fecha pasada como parámetro. Permite también que el borrado sea recursivo (no sólo se borran los ficheros de la carpeta pasada como parámetro, si no tambien todos aquellos que estén en el árbol cuya raíz es esa misma carpeta). Por último, permite especificar que sólo se borren aquellos ficheros con determinadas extensiones o sólo aquellos que no tienen determinadas extensiones.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 10 Comments »

Script VBScript Para Averiguar Si Existen Nombres De Equipos En Un Dominio

Posted by urpiano en Domingo 11 \11\UTC mayo \11\UTC 2008

Este script permite saber si existen una o más cuentas de equipo en Active Directory.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 2 Comments »

Script VBScript Para Registrar Los Inicios Y Cierres De Sesión De Los Usuarios

Posted by urpiano en Viernes 25 \25\UTC abril \25\UTC 2008

Este script está ideado para registrar los inicios y cierres de sesión de los usuarios. A pesar de que se puede obtener los inicios de sesión por medio de una GPO, utilizando la auditoría de inicio de sesión de cuenta, esto no permite registrar el cierre de sesión y además es bastante incómodo el mirar estos datos en el visor de sucesos, si bien se pueden filtrar y exportar a un fichero CSV para después trabajar en Excel con ellos. Por ello, este script es interesante para obtener los datos ya filtrados y reunidos en un fichero.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 52 Comments »

Script VBScript Para Copiar Una Carpeta En Uno O Más Equipos

Posted by urpiano en Martes 15 \15\UTC abril \15\UTC 2008

Este script permite copiar en uno o más equipos, de forma remota, una carpeta. La copia se realiza de toda la carpeta y sus subcarpetas, con todose sus ficheros. Debe ser lanzado por un usuario que tenga permiso de lectura en la carpeta a copiar y que sea administrador en el de destino, pues usa los recursos compartidos administrativos para realizar la copia (c$, d$, etc.).

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 20 Comments »

Script VBScript Para Listar Las Propiedades De La Pestaña Perfil De Todos Los Usuarios De Un Dominio

Posted by urpiano en Jueves 27 \27\UTC marzo \27\UTC 2008

Este script permite listar las propiedades de la pestaña Perfil de los usuarios del dominio en el que se consulta. Los datos que se muestran son:

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 23 Comments »

Script VBScript Para Listar La Caducidad De Las Contraseñas De Los Usuarios De Un Dominio De Active Directory

Posted by urpiano en Miércoles 5 \05\UTC marzo \05\UTC 2008

Este script nos permite listar la fecha en la que caduca las contraseñas de todos los usuarios del dominio que se recibe como parámetro. El script permite volcar los resultados en un fichero o mostrarlos por pantalla.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 22 Comments »

Script VBScript Para Listar Las OUs De Un Dominio

Posted by urpiano en Jueves 28 \28\UTC febrero \28\UTC 2008

Este script lista las OUs que existen en el dominio que recibe como parámetro. El resultado lo muestra indentado con tabuladores, de forma que se vea en forma de árbol la estructura de OU. La primera columna es el nombre distinguido de la OU y su nombre aparece en la columna que corresponda según la indentación. Los resultados los muestra por pantalla o los vuelca a un fichero de valores separados por tabulador, ideal para ser abierto con Excel

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 6 Comments »

Script VBSCript Que Sirve Para Listar Los Ficheros Y Carpetas En Una Fecha (versión FSO)

Posted by urpiano en Miércoles 13 \13\UTC febrero \13\UTC 2008

Este script permite listar las carpetas y ficheros creados, accesados o modificados por última vez (dependiendo del tipo de fecha pasado como parámetro) en el día de la fecha recibida como parámetro 2 en la ruta recibida como parámetro 1. Los resultados los muestra divididos por tabuladores, lo que permite redireccionarlo a un fichero y abrir éste con Excel (también permite llevar esta salida a un fichero especificado por el parámetro /F).

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 8 Comments »

Script VBSCript Que Sirve Para Listar Los Ficheros Y Carpetas En Una Fecha (versión WMI)

Posted by urpiano en Miércoles 13 \13\UTC febrero \13\UTC 2008

Este script permite listar las carpetas y ficheros creados, accesados o modificados por última vez (dependiendo del tipo de fecha pasado como parámetro) en el día de la fecha recibida como parámetro 2 en la ruta recibida como parámetro 1. Los resultados los muestra divididos por tabuladores, lo que permite redireccionarlo a un fichero y abrir éste con Excel (también permite llevar esta salida a un fichero especificado por el parámetro /F). debido a que utiliza WMI para listar, se puede listar los ficheros y carpetas de un equipo remoto, siempre y cuando el usuario que lance el script esté autorizado para la administración remota en el equipo de destino, o sea pasado usuario/contraseña de un usuario que tenga este permiso.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 1 Comment »

Script VBScript Para Obtener El Uso De Memoria De Un Equipo

Posted by urpiano en Viernes 8 \08\UTC febrero \08\UTC 2008

Este script mira el estado de la memoria de un equipo, local o remoto. Muestra en la salida la memoria física ocupada y total, en Mb, y la memoria virtual ocupada y total, también en Mb. Si el tanto por ciento de la memoria física ocupada es menor que el valor recibido como parámetro de advertencia, el script termina devolviendo 0 (todo correcto); si es mayor o igual al parámetro de advertencia y menor que el de crítico devuelve 1 (advertencia); si es igual o superior al parámetro de crítico devuelve 2 (critico); si se produce un error la devolución será 3 (error).

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | Leave a Comment »

Script VBScript Para Cambiar La Configuración DNS De Varios Equipos

Posted by urpiano en Jueves 19 \19\UTC julio \19\UTC 2007

Este script permite eliminar los servidores DNS y establecer otros nuevos en varios equipos de forma remota. Utiliza WMI para realizar esta tarea.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 6 Comments »

Script VBScript Para Listar La Caducidad De Las Cuentas De Usuarios De Un Dominio

Posted by urpiano en Martes 17 \17\UTC julio \17\UTC 2007

Este script permite listar todos los usuarios de un dominio, mostrando la fecha de expiración de su cuenta o si nunca expira. El script permite especificar el nombre del dominio del que se listarán los usuario o listar los del dominio en el que está logado el usuario que lo lanza. La lista obtenida puede ser mostrada por pantalla (predeterminado), volcada a un fichero de texto (separado por tabuladores) o volcarla en un libro Excel.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 17 Comments »

Script VBScript Para Imprimir Un Libro De Excel v2

Posted by urpiano en Martes 26 \26\UTC junio \26\UTC 2007

Script VBScript que permite imprimir un libro Excel completo o las hojas que se pasen como parámetro /S. Se trata de la seguna versión de este script y tiene como novedad que permite especificar la/s hoja/s que se quiere/n imprimir, en lugar de imprimir todo el libro

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 3 Comments »

Trabajar Con Argumentos En VBScript

Posted by urpiano en Sábado 23 \23\UTC junio \23\UTC 2007

Este es un breve tutorial que cuenta cómo se trabaja con argumentos en los scripts VBScript. Conoceremos el objeto wshArguments, que es una colección del objeto WScript con los argumentos que ha recibido el script.

Lee el resto de esta entrada »

Posted in Tips, VBScript | Etiquetado: | 4 Comments »

Script VBScript Para Ver La Version De IIS

Posted by urpiano en Miércoles 20 \20\UTC junio \20\UTC 2007

Script VBScript que dice la versión de IIS instalada en uno o más equipos

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | Leave a Comment »

Script VBScript Para Imprimir Un Libro De Excel

Posted by urpiano en Lunes 18 \18\UTC junio \18\UTC 2007

Script VBScript que permite imprimir un libro Excel completo

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 3 Comments »

Script VBScript Para Borrar Orígenes De Eventos

Posted by urpiano en Viernes 15 \15\UTC junio \15\UTC 2007

Script que permite borrar los orígenes de eventos de uno o más equipos.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 1 Comment »