Eu tenho um arquivo .bat para realizar manutenção nas máquinas. Coloquei o arquivo .bat em um servidor conectado à rede para todas as estações de trabalho acessá-lo.
Se eu fosse usar o agendador do Windows para fazer com que o arquivo .bat fosse executado às 12: 00: 00.000 em, digamos ... 50 estações de trabalho, todos eles poderão executá-lo ou ocorrerá um erro?
PS não me peça para experimentar = P
scheduled-task
batch-file
share
desktop
Mechaflash
fonte
fonte
Respostas:
Isso deve funcionar desde que a conta 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 escalonaria os tempos de execução por departamento. Você só precisa de um ou dois minutos de variação para minimizar as chances de um acerto impressionante aos 12 anos. Quanto ao comentarista acima, que menciona um script de logon que atinge um grande número de máquinas, os logins de computador não ocorrem exatamente no mesmo momento. Mesmo alguns segundos de diferença entre logins resultam em tempos diferentes para o script ser acessado; portanto, o caso dele, embora fechado, não é exatamente o mesmo que o seu em relação aos altos níveis de acesso simultâneo a arquivos.
fonte
Ter um arquivo em lote funcionará, mas considere limitações como ter permissão apropriada e requisitos de administrador.
Você pode considerá-lo implantado como script de logon no Active Directory.
fonte
Por que você imagina que pode ter erro? Cada estação de trabalho simplesmente lê o arquivo e executa seus comandos. Desde que o servidor seja um servidor real e não apenas uma estação de trabalho que finja ser um servidor, não haverá problema.
A única coisa que você precisa ter em mente é que um arquivo em lotes é lido e executado um comando por vez. Portanto, se você fizer uma alteração nesse arquivo enquanto ele estava sendo executado, o comportamento pode ser imprevisível. Os resultados reais dependem do que foi alterado e exatamente em que local do arquivo o cliente está naquele momento.
fonte
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. Nunca vimos um problema com vários acessos ao script de uma só vez.
fonte
Eu esperaria que a resposta fosse sim.
A empresa em que trabalho possui um arquivo em lotes que é executado a partir de um compartilhamento de arquivos em rede que é executado conforme cada máquina é inicializada. Se houver algum problema do tipo que você espera na sua pergunta, o arquivo em lotes falhará razoavelmente regularmente, mas, pelo que sei, funciona sempre.
fonte
Um possível motivo para isso não funcionar é se o servidor não estiver licenciado para 50 conexões simultâneas. É improvável que seja um problema em qualquer implantação real, mas se o "servidor" for, por exemplo, uma caixa do Windows XP ou algo que você tenha problemas. Se você possui uma edição real do servidor do Windows e CALs suficientes, não vejo razão para que 50 clientes leiam um único arquivo em lotes simultaneamente, e isso seria um problema.
fonte