Instale e imponha uma tarefa agendada em um domínio do Windows

2

Temos um pequeno domínio com cerca de 70 computadores Windows (XP e 7). Queremos programar um comando (um mecanismo de atualização) para ser executado em todos os computadores periodicamente e queremos que a tarefa seja executada independentemente da conexão do computador com a nossa rede (ou seja, a tarefa deve ser executada mesmo em um laptop que não está conectado à nossa VPN).

Temos um servidor Microsoft System Center Essentials 2010, o que pode ser útil para isso (não temos certeza da extensão exata dos recursos que isso oferece).

As opções que vejo são estas:

  • Faça isso completamente manualmente. Instalar a tarefa agendada manualmente ou remotamente usando psexec (e o comando at ?) Para cada computador em nossa rede. Imponha que os computadores recém-criados tenham essa tarefa instalada neles antes de serem implantados no funcionário, ou a tarefa deve estar na imagem. Alto custo inicial (ter que fazer isso para cada um dos 70 computadores), mas construí-lo na imagem pode funcionar ... Mas há alguma manutenção para garantir que a tarefa seja adicionada a tudo. E temo que, daqui a um ano ou dois, tenhamos esquecido ou ficado desleixado ou que novos funcionários de TI tenham perdido essa etapa e alguns computadores não tenham a tarefa.
  • Ter um de nossos servidores executando um script que percorre todos os computadores e o psexec é o comando em cada computador na rede - ele só seria executado em computadores conectados e em execução, portanto, essa solução não funcionaria. Eu suspeito que a SCE poderia fazer algo assim também, mas novamente esta não é uma boa solução.

Nenhum desses é ideal, e tenho certeza de que existe uma maneira melhor de fazer isso - certo? Qual é a melhor maneira de realizar essa tarefa?

    
por Ricket 09.03.2011 / 17:02

2 respostas

1

Você pode criar uma política de preferências baseada em computador que contenha a tarefa agendada com a linha de comando apropriada que você deseja executar. Políticas de preferências foram um novo recurso introduzido no Windows 2008. Com as políticas de preferências, você pode criar sua tarefa agendada que será enviada por meio de um GPO e gerenciar centralmente as configurações.

Se você quiser que ele se aplique a todos os seus computadores, basta vinculá-lo às UOs apropriadas e garantir que a filtragem de segurança seja direcionada aos computadores do domínio (também desative as configurações baseadas no usuário no próprio GPO).

    
por 09.03.2011 / 22:34
0

Eu escreveria um script de inicialização que usa a ferramenta schtasks.exe para manipular as Tarefas agendadas nos computadores do assunto. A Microsoft pode fornecer algumas informações de uso para a ferramenta, mas é realmente bastante fácil de usar. Você pode encontrar uma boa discussão sobre isso aqui no Server Fault, também. Eu teria o script para verificar a presença da tarefa e, se não estiver presente, criá-lo.

Comece escrevendo um script que faça o que você deseja em um prompt de comando elevado em um PC. Quando estiver funcionando corretamente, atribua-o como um script de inicialização a alguns computadores de teste e veja se ele ainda faz o que você deseja.

    
por 12.03.2011 / 03:13