none
Executar váriavel em vbs RRS feed

  • Pergunta

  • Bom dia pessoal.

    Estou criando essa thread, pois pesquisei uma solução para o meu problema, porém nenhum dos itens postados me ajudou, e olha que eu tentei muita coisa e não conheço absolutamente nada de VBS.

    Enfim, tenho um script que executa uma aplicação com privilégios administrativos.

    O que acontece é o seguinte. Ele joga na tela do prompt o comando net use x: \\%COMPUTERNAME%\COMPARTILHAMENTO. Entretando, o sinal de porcentagem (%) não entra, aparece apenas \\computername\compartilhamento. Ou seja, não consigo mapear a unidade de rede pois não existe um computador chamado COMPUTERNAME. Eu quero que ele utilize o seu próprio nome. Não posso utilizar IP, pois pra cada servidor é um script diferente!

    O script segue abaixo.

    option explicit

    on error resume next

    Dim oShell
    set oShell= Wscript.CreateObject("WScript.Shell")
    oShell.Run "runas /user:DOMÍNIO\USUÁRIO cmd.exe"
    WScript.Sleep 100
    oShell.Sendkeys "SENHA~"
    WScript.Sleep 100
    oShell.Sendkeys "net use x: \\%COMPUTERNAME%\COMPARTILHAMENTO /y~"
    oShell.Sendkeys "net use u: \\SERVIDOR\COMPARTILHAMENTO /y~"
    oShell.Sendkeys "X:\Aplic\aplwin\oe10.1a\bin\prowin32.exe -p U:\prod\prog\ems204esp\killer\killer.w -pf U:\prod\prog\ems204\scripts\ems2bra.pf -ininame X:\Aplic\aplwin\oe10.1a\bin\killer.ini~"
    oShell.Sendkeys "exit~"
    Wscript.Quit

     

    Será que podem ajudar?


    Bruno Santos MCP, MCDST, MCSA, MCTS, MCITP O difícil é aprender a ler, o restante está escrito.
    sexta-feira, 4 de março de 2011 14:06

Respostas

  • Quando você está usando o %computername% é para utilizar o servidor local, não é?

    Porque você não utiliza direto o localhost ou 127.0.0.1?

    Abs,


    Luís Antônio
    • Marcado como Resposta Bruno Santos MCT terça-feira, 8 de março de 2011 18:35
    sexta-feira, 4 de março de 2011 19:44

Todas as Respostas

  • Quando você está usando o %computername% é para utilizar o servidor local, não é?

    Porque você não utiliza direto o localhost ou 127.0.0.1?

    Abs,


    Luís Antônio
    • Marcado como Resposta Bruno Santos MCT terça-feira, 8 de março de 2011 18:35
    sexta-feira, 4 de março de 2011 19:44
  • Boa tarde Luís.

    Realizei um teste na minha estação de trabalho utilizando o localhost e funcionou!!! Vou testar no meu servidor e posto os resultados aqui. Utilizando o loopback não funciona!!

    Obrigado e até mais!!!


    Bruno Santos MCP, MCDST, MCSA, MCTS, MCITP O difícil é aprender a ler, o restante está escrito.
    terça-feira, 8 de março de 2011 18:35
  • Bom dia Luís.

    Funcionou perfeitamente com o localhost.

    Obrigado.


    Bruno Santos MCP, MCDST, MCSA, MCTS, MCITP O difícil é aprender a ler, o restante está escrito.
    quinta-feira, 17 de março de 2011 12:59