none
cscript e wscript RRS feed

  • Pergunta

  •  

    Boa Tarde..

    Hoje assisti ao Webcast sobre scripts e antes de tudo desejo recomendar a todos que assistam aos próximos webcasts sobre o assunto e que vejam os exemplos encontrados no script center, pois vale muito a pena.

    Porém hoje fiquei com algumas dúvidas... O Vinícius Canto comentou sobre alterar o modo de como os scripts são "executados":

    cscript //H: wscript (para ser o wscript) e

    cscript //H: cscript (para ser o script) (Quem não sabe, o cscript mostra uma tela do Promt com o vbs sendo executado.. e o wscript fica em modo "silencioso" ..

    Pergunta.. se alterar o host padrão para cscript, os .VBS de GPO (tanto startup e shutdown) irão aparecer na tela do usuário?? como "bloquear" o host padrão para wscript?

     

    Obrigado

    Eduardo Trombini

    edutrom@gmail.com

     

    terça-feira, 24 de outubro de 2006 17:48

Respostas

  • Eduardo,

    Obrigado por assistir o WebCast, e obrigado por postar esta dúvida.

    Só corrigindo uma coisa. A sintaxe das duas linha que vc comentou não possui espaço após o ":". Ex. Cscript //H:Wscript

    No caso dos scripts de startup/shutdown, nenhuma tela sera exibida, pois não há interação com o usuário. Neste caso o script é executado com credencial de SYSTEM, e o shell ainda não estará carregado.

    No caso dos scripts de logon/logoff, fiz um teste com um script abaixo:

    set x = CreateObject("WScript.Network")
    WScript.echo x.username

    WSCRIPT - Após o logon é exibida a tela com a informação solicitada e um botão de OK.

    CSCRIPT - Nenhuma tela é exibida.

    Usando o WSCRIPT é exibida uma tela com o botão de OK devido à saída da informação, coisa que não acontece num script que configura o Horário de Verão por exemplo (No caso mais simples).

    Portanto, em scripts que realizam alterações sem a necessidade de interação, nenhuma tela será exibida para o usuário, mesmo usando o CSCRIPT como host padrão.

    Até mais,

    http://wesleey.spaces.live.com

     

    terça-feira, 24 de outubro de 2006 18:20
  •  

     

    Ok Wesley .. obrigado pela resposta..

    A minha preocupação era voltada a politica de senha de ADM local, que faço por .vbs de startup... hehehe

    Constando: mesmo que o usuario pudesse ver algo, a opção de alterar o host padrão não pode ser executada com privilégio de usuario .. menos mal..

     

    Até

    Eduardo Trombini

    edutrom@gmail.com

    terça-feira, 24 de outubro de 2006 19:00

Todas as Respostas

  • Eduardo,

    Obrigado por assistir o WebCast, e obrigado por postar esta dúvida.

    Só corrigindo uma coisa. A sintaxe das duas linha que vc comentou não possui espaço após o ":". Ex. Cscript //H:Wscript

    No caso dos scripts de startup/shutdown, nenhuma tela sera exibida, pois não há interação com o usuário. Neste caso o script é executado com credencial de SYSTEM, e o shell ainda não estará carregado.

    No caso dos scripts de logon/logoff, fiz um teste com um script abaixo:

    set x = CreateObject("WScript.Network")
    WScript.echo x.username

    WSCRIPT - Após o logon é exibida a tela com a informação solicitada e um botão de OK.

    CSCRIPT - Nenhuma tela é exibida.

    Usando o WSCRIPT é exibida uma tela com o botão de OK devido à saída da informação, coisa que não acontece num script que configura o Horário de Verão por exemplo (No caso mais simples).

    Portanto, em scripts que realizam alterações sem a necessidade de interação, nenhuma tela será exibida para o usuário, mesmo usando o CSCRIPT como host padrão.

    Até mais,

    http://wesleey.spaces.live.com

     

    terça-feira, 24 de outubro de 2006 18:20
  •  

     

    Ok Wesley .. obrigado pela resposta..

    A minha preocupação era voltada a politica de senha de ADM local, que faço por .vbs de startup... hehehe

    Constando: mesmo que o usuario pudesse ver algo, a opção de alterar o host padrão não pode ser executada com privilégio de usuario .. menos mal..

     

    Até

    Eduardo Trombini

    edutrom@gmail.com

    terça-feira, 24 de outubro de 2006 19:00