Maneira de executar o comando do Windows em um console separado?

1

Eu quero executar o iisstate em um modo que aguarda uma falha antes de descarregar informações de depuração em um arquivo. Se eu fizer isso, porém, eu preciso ter certeza de que não será interrompido prematuramente, como de acordo com o iisfaq.com , como é invasivo, interromper o iisstate interromperá o processo do iis ao qual está anexado. Estou preocupado que, se eu executá-lo em uma sessão de área de trabalho remota, um colega de trabalho possa fazer login na sessão de área de trabalho remota e, em seguida, efetuar logoff em vez de simplesmente sair da sessão de área de trabalho remota e encerrar o processo inadvertidamente.

Se eu estivesse usando o linux, usaria a tela e a separaria. Eu acho que seria menos provável que alguém acidentalmente se reconectasse a uma sessão de tela e a terminasse do que para alguém entrar em uma sessão de área de trabalho remota e depois sair.

Eu poderia tentar executá-lo na tela do cygwin, mas alguém sabe se existe uma maneira de executar um comando em uma sessão de console desanexada que está embutida no Windows?

    
por Ben Atkin 03.08.2009 / 10:25

1 resposta

3

Uma abordagem diferente seria, por que alguém pode fazer login nessa sessão de área de trabalho remota?

Alguém tem essa senha de conta? Normalmente, você quer que cada pessoa forneça uma trilha de auditoria útil, para que ninguém mais possa assumir essa sessão (embora, é claro, eles possam matá-la).

Uma abordagem mais pragmática, se você precisar dele por um tempo, seria 1) instalá-lo como um serviço ou 2) executá-lo como uma tarefa agendada uma vez. Ambos serão executados desconectados de qualquer sessão interativa e, portanto, não morrerão quando sessões interativas forem desconectadas.

O

SrvAny ajuda a criar um serviço a partir de aplicativos e comandos normais. Tenha cuidado com o contexto do usuário no qual você o executa - se precisar de acesso específico que a conta de serviço padrão não tenha, será necessário alterá-lo.

    
por 03.08.2009 / 11:32