Estoy tratando de escribir un archivo por lotes que necesita ejecutar algunos comandos con una cuenta de administrador local (iniciar / detener un servicio) y algunos comandos con el usuario conectado (copiar archivos del directorio de usuarios) y estoy teniendo problemas. He intentado los siguientes comandos:
runas con / savecred
runas /user:(PC name)\(admin username) /savecred "net stop \"(service name)\""
runas /user:(PC name)\(admin username) /savecred "sc stop \"(service name)\""
Cuando uso /savecred
no se me solicita una contraseña. En cambio, una ventana de símbolo del sistema parpadea brevemente y desaparece. No puedo decir qué hay en esta ventana. El servicio no se detiene.
runas sin / savecred
runas /user:(PC name)\(admin username) "net stop \"(service name)\""
runas /user:(PC name)\(admin username) "sc stop \"(service name)\""
Estos comandos me solicitan una contraseña pero luego muestran el mismo comportamiento que los comandos anteriores: aparece brevemente una ventana de símbolo del sistema y el servicio no se detiene.
Idealmente, me gustaría guardar la contraseña para la sesión, ya que necesitaré ejecutar más comandos con los detalles.
¿Es esto posible y si es así, qué estoy haciendo mal?
runas /user:(PC name)\(username) /savecred "net stop \"(service name)\"" >> log.txt
no se envía nada al archivo de registro.
LOGBATCH.BAT yourbatch.bat any_parameters_your_batch_needs
y creará un archivo de registro que contiene cada comando / acción realizada por yourbatch.bat
Háganos saber lo que ve allí.