Hoy he tenido que crear una tarea programada en
Windows en 118 equipos con W
indows 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