VBScript: Inicie sessão no utilizador do Windows em vez de executar um

1

Eu preciso realizar um pequeno inventário em nossa rede. Então escrevi um VBScript que queria implantar com nosso sistema de implantação. Meu problema agora é: O script é executado no contexto do usuário do sistema AD.

Então, estas linhas:

Set objNetwork = CreateObject("Wscript.Network")
strOutput = strOutput & ";" & objNetwork.UserName

Não retornará o usuário conectado, mas o usuário do sistema AD executando o script.

Alguém conhece uma solução para isso?

    
por hardmod 08.03.2016 / 15:27

1 resposta

0

Para futuros usuários do Google: Resolvi com essa pequena joia: link

  • Copie o arquivo vbs para o disco rígido local
  • inicie o script via owexec (com o parâmetro -c localhost)

Isso é

    
por 08.03.2016 / 17:55