none
Script falha, demora, etc RRS feed

  • Pergunta

  • Olá,

    meus scripts de logon estão demorando muito para rodar, sabem o que posso fazer pra otimizar isso?

    estou usando a seguinte estrutura:

    um script usuarios.vbs roda e chama o geral.vbs que é comum a todos os usuarios, com unidades mapeadas, net time, instalação do anti virus pra quem nao tem, etc, e que chama um ultimo, system.vbs.

    Muitas vezes o script não carrega, outras vezes corre tudo normal, no windows xp é muito dificil ele executar bem, no 2000 pro quase sempre funciona, quando da certo demora muito pra concluir, o pessoal reclama diariamente que as unidades não estão mapeando. Antigamente usava um único script usuarios.vbs mas acontecia a mesma coisa.

    Alguem pode me ajudar?

    Obrigado!

    quinta-feira, 15 de março de 2007 13:01

Respostas

  • Olá,


    scripts de logon dependem de duas coisas básicas: compartilhamento de arquivos no servidor e resolução de nomes DNS. Sugiro dar uma olhada no DNS, logs de eventos e ver se o problema na verdade não é alguma configuração errada ao invés do script.

    Outra coisa que pode atrasar bastante a execução de um script é usar WMI nos scripts de logon desnecessariamente, principalmente para obter informações do sistema de arquivos (arquivos, pastas e por aí vai). Isso acontece porque o WMI primeiro enumera todas as instâncias de arquivos, pra depois filtrá-los... como ocorre num SGBD, por exemplo.

    Isso se aplica no teu caso? Resolve o problema?


    []s,

    Vinicius Canto
    quarta-feira, 21 de março de 2007 06:28
    Moderador

Todas as Respostas

  • Olá,


    scripts de logon dependem de duas coisas básicas: compartilhamento de arquivos no servidor e resolução de nomes DNS. Sugiro dar uma olhada no DNS, logs de eventos e ver se o problema na verdade não é alguma configuração errada ao invés do script.

    Outra coisa que pode atrasar bastante a execução de um script é usar WMI nos scripts de logon desnecessariamente, principalmente para obter informações do sistema de arquivos (arquivos, pastas e por aí vai). Isso acontece porque o WMI primeiro enumera todas as instâncias de arquivos, pra depois filtrá-los... como ocorre num SGBD, por exemplo.

    Isso se aplica no teu caso? Resolve o problema?


    []s,

    Vinicius Canto
    quarta-feira, 21 de março de 2007 06:28
    Moderador
  • Desculpe a demora para responder, mas é que não veio a notificação de resposta em meu email.

    O que uso fora mapeamento das unidades é o seguinte:

    Um script usuário.vbs que mapeia algumas unidades e chama o seguinte script:

    geral.vbs

     

    geral.vbs

    call WshShell.Run( "net time /DOMAIN:xxxx /set /y",0,true) – setar horário
    call WshShell.Run( "\\server\NETLOGON\OFCSCAN.BAT",0,true) – instalação do antivirus
    versao = wscript.version

    if versao < "5.6" then

                call WshShell.Run( "\\server\NETLOGON\WindowsXP-Windows2000-Script56-KB917344-x86-enu.exe /Q",0,true)

    end if

     

    (para instalação do wscript atualizado)

    Diferente do mapeamento, contém nele:

    No final chama outro VBS sistema.vbs que altera algumas chaves no registro para nosso sistema.

    Fora isso nada de mais.

    Vou dar uma olhada no DNS, tem alguma dica pra isso?

    Obrigado Vinicius...

    segunda-feira, 26 de março de 2007 20:38
  • O que parece estar atrasando tudo é a instalação do AV... tente mapear primeiro o drive onde o instalador está.

    Executando manualmente o script continua lento?

    []s,


    Vinicius  
    terça-feira, 27 de março de 2007 20:08
    Moderador
  • Vinicius,

     

    Inclusive tivemos problemas com nosso anti virus, era um erro deles, tive que fazer um downgrade pra versao anterior pois eles ainda não tem previsão para soltar um hotfix.

     

    Mas me lembrei que antes de atualizar a versão os scripts em windows xp também não estavam 100%, as vezes as unidades não mapeavam, e isso era o pior, imagine a diretoria sem acessar a rede pois só conheciam o caminho das unidades.

     

    Outra coisa, não entendo muito de scripts, mas estou usando script de logon no AD, seria melhor coloca-lo em uma GPO?

     

    Obrigado!

     

    []´s

    quarta-feira, 28 de março de 2007 14:23
  • Primeiro, uma dica: quando for postar mais uma pergunta, coloque em uma nova thread. Isso ajuda o sistema de busca (pouca gente usa, mas...)

    Depois, a melhor saída é por GPO sim. É mais gerenciável e melhor caso o sistema cresça.

    []s,

    Vinicius
    quarta-feira, 28 de março de 2007 16:53
    Moderador
  • Obrigado, tenho mais dúvida, vou abrir outro tópico então.

     

    Abraço!

    quarta-feira, 28 de março de 2007 17:07