none
Script para mudar endereço de porta lpt1 / deletar unidades mapeadas + portas lpt redirecionadas RRS feed

  • Pergunta

  • Bom dia pessoal, tudo bem?

     

    Preciso de um script que quando o usuário logue na rede ele redirecione a porta lpt1 para um endereço unc, só que precisa ser em vbs.

     

    eu antigamente usava o comando net use:

     

    net use lpt1 \\servidor\impressora /yes como faço isso em vbs.

     

    agora para deletar as portas e unidades de rede, como posso fazer também em vbs, antes eu usava esse comando:

     

    net use /del * /yes

     

    Agradeço desde já

     

    André Lima.

    segunda-feira, 16 de abril de 2007 11:16

Respostas

  • André, você pode continuar a utlizar o comando net use mascarado denbtro de um VBS:

     

    set wshell = CreateObject("Wscript.Shell")
      set oExec = wshell.exec("net use lpt1 \\servidor\impressora /yes ")
      do while oExec.status = 0
         wscript.sleep 100
      loop
        wscript.echo "Pronto"

     

     

    Para excluir as portas que você adicionou com o comando net use use este mesmo código mas com o comando para exclusão.

    Para excluir mais de uma porta ao mesmo tempo você deve utilizar um loop como no caso anterior que espera a finalização de um comando para mostrar a mensagem "Pronto".

     

    set wshell = CreateObject("Wscript.Shell")
    set oExec = wshell.exec("net use lpt1 /del")
    do while oExec.status = 0
      wscript.sleep 100
    loop

    set oExec = nothing

    set oExec = wshell.exec("net use lpt2 /del")

    do while oExec.status = 0
         wscript.sleep 100
       loop

    wscript.echo "Pronto"

     

    Grande abraço

    segunda-feira, 16 de abril de 2007 13:02