Estoy creando un pequeño script de batch (archivo.bat) para lograr lo siguiente:
Necesito ejecutar un comando net time \\192.168.15.1 /set /y esto es como es evidente para actualizar la fecha y hora de la pc con la fecha y hora del servidor 192.168.15.1. El único problema es que debe ejecutarse como usuario con privilegios administrativos.
Entonces cree un archivo que contiene lo siguiente:
------
@echo (https://underc0de.org/foro/index.php?action=profile;u=11055) off
runas /user:administrator@Dominio (https://underc0de.org/foro/index.php?action=profile;u=57838).local \\192.168.15.1\carpeta\sincronizar.bat
pause
-------
Al momento de ejecutarlo me pide la contraseña, y yo tengo dos alternativas a esto (este archivo se ejecutará automáticamente en cada PC al momento de iniciar la sesión en las PC del dominio):
1. Tratar de incluirle la contraseña del usuario administrador en el archivo.
ó
2. Configurar el archivo de tal modo que no pida la contraseña en ningún momento.
Como puedo solucionar esto.
Gracias por adelantado por su ayuda.
¿Con el parametro /savecred? Sino puedes usar psexec
Realmente no tengo una idea clara de como ejecutar el psexec en combinación con net time.
En stack Overflow un usuario lo hizo en dos pasos:
psexec -d -i cmd /c nettime.bat
Donde el bat contiene:
@echo off
net time \\server01 >>c:\1.txt
net time \\server02 >>c:\1.txt
net time \\server03 >>c:\1.txt
https://stackoverflow.com/questions/2441844/how-to-check-remote-server-time-via-psexec