Qual é o problema com srvany ? Foi feito exatamente para esse tipo de coisa. Ou seja, fazer um programa ser executado como um serviço.
Temos um programa em nosso servidor principal que é executado em algumas de nossas máquinas herdadas. É basicamente um servidor de horário customizado para que as máquinas antigas no chão de fábrica possam manter um tempo preciso (elas são usadas para os funcionários da loja entrarem e saírem, entre outras coisas). Infelizmente, o programa não tem como ser executado em segundo plano, o que significa que o console local deve estar logado em todos os momentos para mantê-lo em execução. Eu gostaria de eliminar a necessidade disso e fazer com que seja iniciado no momento da inicialização. Atualmente, se o sistema ficar inativo, tenho que me apressar e fazer o login no console local para que o servidor de horário seja iniciado.
Existe uma maneira de iniciar um processo no momento da inicialização, mesmo antes do logon do console local? É um programa simples, roda no CLI e não tem interface gráfica ou algo assim.
Qual é o problema com srvany ? Foi feito exatamente para esse tipo de coisa. Ou seja, fazer um programa ser executado como um serviço.
Não é o método mais limpo, mas isso pode ser feito habilitando o AutoAdminLogon e definindo um atalho na inicialização para executar o aplicativo na CLI.
Você também pode executá-lo em segundo plano como um serviço usando o SrvAny , mas não obterá nenhuma CLI exibir feedback. Isso não funcionará se o aplicativo precisar de entrada de teclado.
Que tal um serviço definido pelo usuário:
Tive a necessidade disso alguns anos atrás, e acho este é o mesmo link .
Ele basicamente encapsula seu aplicativo em um wrapper de serviço, então ele só inicia automaticamente na inicialização, não é necessário fazer login. É claro que eu não tinha as informações no momento em que o MathewC listou - acho que prefiro usar o kit de recursos.
Você pode tentar NTwrapper .
Você também pode usar o SC: link
É possível configurar um trabalho do Agendador de Tarefas para ser executado na inicialização. Nenhum login é necessário neste caso.
Script de reinicialização automática do Windows 2000 Server
Eu fiz quase essa mesma pergunta há algumas semanas e recebi uma resposta FANTÁSTICA. Eu posso informar que funciona muito bem e vai funcionar para a sua situação também.
Tags windows-server-2003