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…

Archive for the ‘VBScript’ Category

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 »

Anuncios

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: | 21 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: | 5 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 »

Crear Una Alerta Y Enviar Un Correo Cuando Se Produce

Posted by urpiano en Viernes 8 \08\UTC junio \08\UTC 2007

El establecer una alerta es algo muy útil en determinadas ocasiones. Por ejemplo, queremos saber cuándo nos estamos quedando bajos de espacio en disco. En la herramienta administrativa Rendimiento, podemos crear alertas cuando determinado contador del equipo alcance determinado umbral; una vez alcanzado podemos recibir un mensaje de consola y/o ejecutar un programa. Por desgracia, no permite enviar un correo advirtiendo de la alerta, lo cual sería muy útil. Para poder enviar ese correo es necesario un programa para lanzar un script VBScript que envíe el correo. Veremos cómo crear la alerta y también el script en sí.

Lee el resto de esta entrada »

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

Script VBScript Para Establecer La Página De Inicio De Internet Explorer

Posted by urpiano en Jueves 7 \07\UTC junio \07\UTC 2007

Script VBScript que cambia la página de inicio de Internet Explorer para el usuario que lanza el script.

Lee el resto de esta entrada »

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

Script VBScript Para Combrobar Si Tienen Un Reinicio Pendiente Los Equipos

Posted by urpiano en Viernes 1 \01\UTC junio \01\UTC 2007

Script VBScript que revisa si hay pendiente un reinicio en uno o más equipos. Estos reinicios pendientes son provocados por la instalación de software y/o parches. Permite reiniciar el/los equipos revisados si así se desea.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | Leave a Comment »

Script VBScript Para Establecer La Velocidad De Presentación Del Visor De Imágenes Y Fax De Windows

Posted by urpiano en Viernes 25 \25\UTC mayo \25\UTC 2007

Script VBScript que permite cambiar la velocidad a que se efectúa una presentación de diapositivas del Visor de imágenes y Fax de Windows.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 4 Comments »

Script VBScript Para Ejecutar Un Comando En Un Equipo Remoto

Posted by urpiano en Lunes 21 \21\UTC mayo \21\UTC 2007

Scritp VBScript que permite lanzar un comando en un equipo remoto. El script utiliza el servicio WMI del equipo remoto para lanzar el comando.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 83 Comments »

VBScript: Como Conectar A WMI Con Credenciales Alternativas

Posted by urpiano en Jueves 26 \26\UTC abril \26\UTC 2007

Una de las ventajas del uso de WMI de VBScript es que nos permite realizar tareas de recopilación de datos y de modificación de configuración no sólo en el propio equipo, si no también en equipos remotos. Si lanzamos un script como administrador del dominio, por ejemplo, no habrá problemas, pero ¿qué pasa si no queremos lanzarlo como administrador de nuestro dominio, si no de otro dominio, o, sencillamente, estamos logados como usuario normal y no deseamos lanzar el script usando RunAs? Para ello nos viene bien poder usar otras credenciales, pues sólo en el propio script el usuario es otro y con otros permisos y además nos permite trabajar en un dominio desde un grupo de trabajo u otro dominio para el cual no tenemos permiso y sí el usuario y contraseña correspondiente para ese otro dominio.

Lee el resto de esta entrada »

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

Script VBScript Para Listar Los Propietarios De Los Ficheros

Posted by urpiano en Miércoles 18 \18\UTC abril \18\UTC 2007

Script VBScript que lista los ficheros de una ruta recibida junto con la información del propietario de los mismos. Permite que los resultados salgan por pantalla o en un fichero de texto en valores separados por tabuladores o también en un libro Excel.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 2 Comments »

Script VBScript Para Copiar Membresías De Grupo

Posted by urpiano en Lunes 16 \16\UTC abril \16\UTC 2007

Este script nace como respuesta a una pregunta que he visto en el grupo de noticias de Windows 2000 (microsoft.public.es.win2000). Permite agregar los miembros que tiene un grupo a la lista de miembros de otro.

Lee el resto de esta entrada »

Posted in Informatica, VBScript | Etiquetado: | 9 Comments »

Script VBScript Para Cambiar El Nombre A Una Conexión De Red

Posted by urpiano en Jueves 8 \08\UTC marzo \08\UTC 2007

El presente script nos permite ejecutarlo en un equipo y cambiar el nombre de una conexión de red, suministrando como parámetros el nombre de la conexión de red a cambiar y el nuevo nombre a establecer. Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 2 Comments »

Script VBScript Para Cambiar Una Variable de Entorno

Posted by urpiano en Martes 27 \27\UTC febrero \27\UTC 2007

Este script es una demostración más de la ventaja que supone el uso de WMI para realizar tareas administrativas, dada la capacidad que tenemos para hacerlo en equipos remotos y usando las credenciales que necesitemos, de manera que podemos, desde un mismo equipo, realizar estas tareas en todos aquellos equipos que necesitemos, sin tener que asignarles un script de inicio o desplazándonos de equipo en equipo. En concreto, este script nos permite cambiar el valor de cualquier variable de entorno de el equipo local o tantos equipos remotos que queramos ¡sin mover el culo de nuestra silla! Para no jugar con fuego, el script no toca las variables del usuario SYSTEM, Servicio de red y Servicio local (bastaría un ligero retoque del script para que sí se les cambiara a esos usuarios)

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 2 Comments »

Script VBScript Para Cambiar La Ruta De Unidad Personal

Posted by urpiano en Miércoles 14 \14\UTC febrero \14\UTC 2007

Este script permite cambiar la ruta y letra de la unidad personal de los usuarios de un dominio. Sólo realiza los cambios en aquellos usuarios que ya tienen asignada una ruta de unidad personal. Se puede hacer con todos los usuarios del dominio o sólo con aquellos qué se pasan como lista, ya sea en la línea de comandos o con un fichero.

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 5 Comments »

Script Para Borrar Ficheros Viejos

Posted by urpiano en Viernes 9 \09\UTC febrero \09\UTC 2007

Este script permite borrar los ficheros contenidos en uina carpeta cuya fecha de última modificación sea anterior a la fecha que se le pasa como parámetro. Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 31 Comments »

Script VBScript Para Cambiar El Comentario De Los Equipos

Posted by urpiano en Martes 23 \23\UTC enero \23\UTC 2007

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 Informatica, VBScript | Etiquetado: | 2 Comments »

Dos Scripts VBScript Para Cambiar La Letra De Unidad De Un CD-ROM

Posted by urpiano en Jueves 18 \18\UTC enero \18\UTC 2007

Cambiar la letra de un CD-ROM no es posible hacerlo con VBScript directamente en los sistemas operativos pre Windows Server 2003. Se puede usar el comando del sistema operativo mountvol.exe. Con un script VBScript podremos realizar tareas de revisión del sistema operativo para ver si se cambiará la letra del CD-ROM, una vez cumplidas determinadas condiciones e invocar mountvol.exe. Pero esto tiene sus pegas, principalmente la incapacidad de hacerlo en remoto y la obligatoriedad de ejecutar el script como administrador local del equipo. En Windows Server 2003, sin embargo, se puede puede utilizar WMI para realizar esta tarea, lo que nos permite realizarla en remoto y además lanzar el script como usuario normal suminstrando las credenciales de un usuario administrador local del equipo destino. Aquí veremos los dos scripts, el que permite hacerlo usando mountvol.exe y el que utiliza WMI.

¡¡OJO!! Realizar un cambio de letra de unidad a un equipo es algo que afecta a todos los usuarios de ese equipo, mientras que cada usuario puede tener sus propias unidades de red montadas. Esto quiere decir que hay que estudiar muy bien qué nueva letra se asigna a la unidad de CD-ROM para no "pisar" una letra de unidad de red de otro usuario distinto al que lanza el script y que no existe en el momento de la ejecución del script en el perfil del usuario que lo lanza y sí en el de ese usuario. Esto es muy importante si queremos cambiar las letras en remoto, pues generalmente lo haremos con un administrador del dominio.

Lee el resto de esta entrada »

Posted in Informatica, VBScript | Etiquetado: | 2 Comments »

Script VBScript Que Revisa Si Existe Una Clave O Valor En El Registro

Posted by urpiano en Martes 2 \02\UTC enero \02\UTC 2007

VBScript nos permite, con el método RegRead del objeto wshShell, leer el contenido de un valor o del valor predeterminado de una clave. Si tan solo deseamos saber si existe no hay un método que haga esto, con lo que debemos solucionarlo con algo de programación, vamos a ver cómo lo podemos hacer.

Lee el resto de esta entrada »

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

Script VBScript Para Listar Las Membresías De Los Usuarios De Un Dominio

Posted by urpiano en Miércoles 20 \20\UTC diciembre \20\UTC 2006

Este script nos permite listar todos los usuarios de un dominio, obteniendo en el listado su nombre distinguido, su nombre para mostrar, el contenedor donde está y los grupos de los que es miembro.

Lee el resto de esta entrada »

Posted in Informatica, VBScript | Etiquetado: | 16 Comments »

Script VBScript Para Hacer Felicitaciones Personalizadas

Posted by urpiano en Jueves 14 \14\UTC diciembre \14\UTC 2006

Este script nos permite lanzar un Internet Explorer, que muestra como contenido el de una página que recibe como parámetro. Dentro de la paágina tenemos tags personalizados para poder así mostrar: el nombre del usuario que lo ha lanzado, el fondo de página que pongamos como parámetro y la música de fondo, en formato midi, que recibe como parámetro. Esto nos permite, con un mismo script, tener diferentes tipos de felicitaciones (Navidad, Año Nuevo, etc.) y que se muestren personalizadas al usuario que se loga (si como script de logon lo establecemos) .

Lee el resto de esta entrada »

Posted in VBScript | Etiquetado: | 2 Comments »