none
Script de Logon simples RRS feed

  • Pergunta

  • Estou tentando fazer com que, ao efetuar logon em um Terminal Server, uma aplicação específica seja executada automaticamente para o usuário.

    Editei GPO para essa aplicação ser executada automaticamente durante o logon, mas me deparei com outro problema: a aplicação é executada mais rápido que as impressoras sendo atualizadas, de forma que ao tentar imprimir algo nesta aplicação, não aparecem todas as impressoras mapeadas pelo sistema (no caso, por ser Terminal Services, seria necessária a impressora local do usuário que está acessando remotamente).

    A solução que eu pensei, então, seria iniciar esta aplicação via script de logon, porém após um "sleep" de uns 5 ou 7 segundos, para que as impressoras já estejam todas alinhadas.

    Alguém poderia me dar o caminho das pedras para a construção deste simples script?

    Desde já, agradeço. Obrigado!
    segunda-feira, 2 de abril de 2007 19:43

Respostas

  • Dá certo fazer isso. Pra parar o script, você pode usar o método sleep do WHS:

    WScript.Sleep 10

    No entanto, você pode mudar uma diretiva que impede que o logon continue até que o script tenha sido executado... é bem mais saudável do que chutar o tempo de logon.


    []s,

    Vinicius
    terça-feira, 3 de abril de 2007 12:22
    Moderador
  • Olá,

    Para executar um programa, use o código abaixo:

    set objShell = CreateObject("Wscript.shell")
    objShell.Run "caminho"

    No entanto, sugiro ler mais sobre VBScript e WSH... assim você ajuda a comunidade.

    Sobre a diretiva, leia isso:
    http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/gp/217.mspx

    []s,

    Vinicius
    terça-feira, 3 de abril de 2007 14:36
    Moderador

Todas as Respostas

  • Dá certo fazer isso. Pra parar o script, você pode usar o método sleep do WHS:

    WScript.Sleep 10

    No entanto, você pode mudar uma diretiva que impede que o logon continue até que o script tenha sido executado... é bem mais saudável do que chutar o tempo de logon.


    []s,

    Vinicius
    terça-feira, 3 de abril de 2007 12:22
    Moderador
  • Vinicius,

    E pra chamar o aplicativo, como eu faço? Não tenho nenhuma noção de VBS.

    Sobre a diretiva que impede que o logon contiue até finalizar o script, qual seria essa diretiva? Não encontrei.

    Desde já, agradeço a atenção dispensada.
    terça-feira, 3 de abril de 2007 12:49
  • Olá,

    Para executar um programa, use o código abaixo:

    set objShell = CreateObject("Wscript.shell")
    objShell.Run "caminho"

    No entanto, sugiro ler mais sobre VBScript e WSH... assim você ajuda a comunidade.

    Sobre a diretiva, leia isso:
    http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/gp/217.mspx

    []s,

    Vinicius
    terça-feira, 3 de abril de 2007 14:36
    Moderador