Execução de processos com base em rede na inicialização

1

Estou encarregado de implantar e modificar um pouco de software interno destinado a rodar em estações de trabalho de usuários finais, que executam o Windows 7 ou o XP SP3. O objetivo é maximizar a quantidade de tempo que o software é executado nas estações de trabalho dos nós.

Atualmente, há um atalho na pasta de inicialização de cada estação de trabalho que executa o processo em segundo plano no login. Isso funciona bem, mas eu gostaria de ver este software rodando na inicialização, em vez de esperar que um usuário faça login.

As únicas falhas em tudo isso são que tudo está em um domínio do Active Directory e que o próprio software precisa de uma conexão ativa com a Internet para ser executado corretamente.

Acredito que o Agendador de Tarefas é provavelmente o melhor caminho para isso, mas qual é a melhor abordagem a seguir aqui?

    
por Andrew MacCaffery 14.05.2013 / 22:58

1 resposta

0

Executar aplicativo como serviço.

Exemplo:

sc create Vm-Symantec04 binPath= "\"C:\App32\VMware\VMware Workstation\vmrun.exe\" -T ws start \"P:\VM\Sym04\Sym04.vmx\" nogui" depend= "VMAuthdService/VMnetDHCP/VMUSBArbService/VMware NAT Service"  start= auto

Vm-Symantec04 - nome do serviço

\ "- escape de aspas duplas, espaço no caminho da linha de comando.

-T ws inicia \ "P: \ VM \ Sym04 \ Sym04.vmx \" nogui "- vmware arg's

depend="Serviço NAT VMAuthdService / VMnetDHCP / VMUSBArbService / VMware" - depende dos serviços

start = auto - modo de início

serviço de visualização:

 Wmic service where (Name='DHCP') get caption, name, startmode, state, ProcessId, PathName

 Wmic service where (Name='Vm-Symantec04') get caption, name, startmode, state, ProcessId, PathName

Estabelecendo uma conexão de rede / Internet:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
IRPStackSize DWORD 32 hex or 50 dec.

Vejatambém Software de gerenciamento de ciclo de vida de aplicativos :

Tuleap

    
por 14.05.2013 / 23:06