Mostrando entradas con la etiqueta Batch. Mostrar todas las entradas
Mostrando entradas con la etiqueta Batch. Mostrar todas las entradas

miércoles, 23 de marzo de 2011

Cambiar la contraseña del administrador

Hace unos días, teníamos que cambiar la contraseña del administrador local de la máquina a todos los equipos de una red.

Para ello hemos utilizado la herramienta de Sysinternals llamada pspasswd con la que se puede cambiar la contraseña de un usuario de máquina:

La sintáxis es la siguiente:
pspasswd @fichero.txt -u usuario -p contraseña usuario_local_PC nueva_contraseña
Donde @fichero.txt es un fichero de texto que guarda las IP's o nombres de hosts a los que vamos a cambiar las contraseñas.

martes, 8 de marzo de 2011

Crear una tarea programada en varios equipos a la vez

Hoy he tenido que crear una tarea programada en Windows en 118 equipos con Windows XP SP2 Para ello, he utilizado el comando schtasks de windows y la utilidad psexec de Sysinternals
Este es el contenido del bat

@echo off
net use k :\ip\doc_compartido /user:usuario passw
echo Equipo: >> k:\log.log
hostname >> k:\log.log
set Usuario=%computername%\usuario_local
set Passwd=passw_local
schtasks /create /ru %Usuario% /rp %Passw% /sc monthly /mo Second /d Sun /tn "Nombre Tarea" /tr "Ruta bat/script" /st hora_inicio_tarea
Luego desde mi equipo lanzo la siguiente línea:

psexec @fichero.txt -u usuario -p contraseña -c script /quiet
El fichero.txt contiene la ip o nombre de los equipos a donde quiero enviar la tarea simultaneamente

La tarea se completó satisfatoriamente