Actualmente estoy ejecutando Vista y me gustaría completar manualmente las mismas operaciones que mi Servicio de Windows. Como el servicio de Windows se ejecuta con la cuenta del sistema local, me gustaría emular este mismo comportamiento. Básicamente, me gustaría ejecutar CMD.EXE bajo la cuenta del sistema local.
Encontré información en línea que sugiere iniciar CMD.exe utilizando el comando AT del Programador de tareas DOS, pero recibí una advertencia de Vista de que "debido a mejoras de seguridad, esta tarea se ejecutará en el momento exceptuado pero no de manera interactiva". Aquí hay un comando de muestra:
AT 12:00 /interactive cmd.exe
Otra solución sugirió crear un Servicio de Windows secundario a través del Control de Servicio (sc.exe) que simplemente inicia CMD.exe.
C:\sc create RunCMDAsLSA binpath= "cmd" type=own type=interact
C:\sc start RunCMDAsLSA
En este caso, el servicio no se inicia y le da el siguiente mensaje de error:
FAILED 1053: The service did not respond to the start or control request in a timely fashion.
La tercera sugerencia fue iniciar CMD.exe a través de una tarea programada. Aunque puede ejecutar tareas programadas en varias cuentas, no creo que la cuenta del sistema local sea una de ellas.
También he intentado usar Runas, pero creo que me encuentro con la misma restricción que se encuentra al ejecutar una tarea programada.
Hasta ahora, cada uno de mis intentos ha terminado en fracaso. ¿Alguna sugerencia?
-d
agregado, para que pueda seguir usando la consola desde la que la inicié.