50 estações de trabalho, 1 arquivo .bat em um servidor de rede, funcionará?

10

Eu tenho um arquivo .bat para executar manutenção em máquinas. Eu coloquei o arquivo .bat em um servidor conectado à rede para todas as estações de trabalho acessá-lo.

Se eu fosse usar o agendador windows para fazer com que o arquivo .bat fosse executado às 12: 00: 00.000, digamos ... 50 estações de trabalho, todas elas seriam capazes de executá-lo ou isso seria um erro?

P.S. não me peça para experimentar = P

    
por Mechaflash 29.08.2011 / 19:13

6 respostas

11

Isso deve funcionar desde que a conta em que você executa a tarefa agendada tenha acesso correto ao compartilhamento de rede onde o arquivo bat está localizado.

Dependendo do que o script faz, eu dividiria os tempos de execução por departamento. Você só precisa de um minuto ou dois de variância para minimizar as chances de um acerto impressionante em 12. Com relação ao comentarista acima que menciona um script de login em que um grande número de máquinas é acionado, os logins de computador não ocorrem exatamente no mesmo momento. Até mesmo uma segunda diferença entre os logins resultará em tempos diferentes para o script ser acessado, portanto, seu caso, embora próximo, não é exatamente o mesmo que o seu em relação aos altos níveis de acesso simultâneo a arquivos.

    
por 29.08.2011 / 19:42
5

Ter um arquivo em lotes funcionará, mas considere limitações, como ter permissão apropriada e requisitos administrativos.

Você pode considerar a implantação como Logon Script no Active Directory.

    
por 29.08.2011 / 19:33
5

Por que você imaginaria que poderia causar erros? Cada estação de trabalho simplesmente lê o arquivo e executa seus comandos. Desde que seu servidor seja um servidor real e não apenas uma estação de trabalho fingindo ser um servidor, não haverá problemas.

A única coisa que você precisa ter em mente é que um arquivo em lote é lido e executado em um comando por vez. Portanto, se você fizer uma alteração nesse arquivo enquanto ele está sendo executado, o comportamento pode ser imprevisível. Os resultados reais dependeriam do que foi alterado e exatamente em que lugar do arquivo está o cliente naquele momento.

    
por 30.08.2011 / 00:27
3

Eu acredito que funciona bem. Mas a realidade é melhor, então deixe-me dizer que usamos um arquivo .cmd como nosso script de logon. Ele é hospedado centralmente em um servidor e acessado por 6-800 PCs todas as manhãs durante o login. Nós nunca vimos um problema com vários acessos ao script de uma só vez.

    
por 29.08.2011 / 19:16
3

Espero que a resposta seja sim.

A empresa em que trabalho tem um arquivo de lote que é executado a partir de um compartilhamento de rede que é executado quando todas as máquinas são inicializadas. Se houvesse algum problema do tipo que você espera em sua pergunta, o arquivo em lote falharia razoavelmente regularmente, mas, até onde eu saiba, ele funciona sempre.

    
por 29.08.2011 / 19:17
1

Um possível motivo para isso não funcionar é se o seu servidor não estiver licenciado para 50 conexões simultâneas. É improvável que isso seja um problema em qualquer implantação real, mas se o "servidor" for, digamos, uma caixa do Windows XP ou algo assim, você terá problemas. Se você tiver uma edição de servidor real do Windows e CALs suficientes, não vejo razão para que ter 50 clientes lendo um único arquivo de lote simultaneamente seria um problema por si só.

    
por 02.09.2011 / 15:30