No momento, estou executando o Vista e gostaria de concluir manualmente as mesmas operações do meu Serviço Windows. Como o Serviço Windows está sendo executado na Conta do Sistema Local, eu gostaria de imitar esse mesmo comportamento. Basicamente, eu gostaria de executar o CMD.EXE na conta do sistema local.
Encontrei informações on-line que sugerem o lançamento do CMD.exe usando o comando AT Task Scheduler do DOS, mas recebi um aviso do Vista de que "devido a aprimoramentos de segurança, essa tarefa será executada no momento, exceto por interatividade". Aqui está um exemplo de comando:
AT 12:00 /interactive cmd.exe
Outra solução sugeriu a criação de um serviço secundário do Windows por meio do Service Control (sc.exe), que simplesmente lança o CMD.exe.
C:\sc create RunCMDAsLSA binpath= "cmd" type=own type=interact
C:\sc start RunCMDAsLSA
Nesse caso, o serviço falha ao iniciar e resulta na seguinte mensagem de erro:
FAILED 1053: The service did not respond to the start or control request in a timely fashion.
A terceira sugestão foi iniciar o CMD.exe por meio de uma tarefa agendada. Embora você possa executar tarefas agendadas em várias contas, não acredito que a conta do sistema local seja uma delas.
Tentei usar o Runas também, mas acho que estou com a mesma restrição encontrada na execução de uma tarefa agendada.
Até agora, cada uma das minhas tentativas terminou em fracasso. Alguma sugestão?
-d
added, para que eu possa continuar usando o console do qual o iniciei.