none
Pegar usuario logada em uma maquina na rede RRS feed

  • Pergunta

  • Pessoal, tenho um aplicativo do tipo windows forms e preciso pegar os usuario logados em maquinas na rede. Ja tenho a rotina que escaneia a rede e pega os nomes das maquina, so que agora preciso  pegar tb o usuario logado nas maquina na rede

    alguem sabe como faze isso.

    att.

    segunda-feira, 6 de agosto de 2012 09:26

Respostas

  • Pessoal, usei assim é deu certo no meu caso, peguei o ultimo usuario logado em cache no Windows

    DimusuarioLogado AsString= RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, computadorSelecionado).OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\", True).GetValue("LastLoggedOnUser")

    • Marcado como Resposta asbrafitis domingo, 12 de agosto de 2012 13:25
    domingo, 12 de agosto de 2012 13:25

Todas as Respostas

  • System.Security.Principal.WindowsIdentity.GetCurrent().User


    Se a sugestão resolver o problema, favor marcar como Resposta.

    segunda-feira, 6 de agosto de 2012 11:22
  • Nesse caso ai pega o user da maquina local. quero pegar o user de uma maquina na rede.

    sexta-feira, 10 de agosto de 2012 12:02
  • Pessoal, usei assim é deu certo no meu caso, peguei o ultimo usuario logado em cache no Windows

    DimusuarioLogado AsString= RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, computadorSelecionado).OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\", True).GetValue("LastLoggedOnUser")

    • Marcado como Resposta asbrafitis domingo, 12 de agosto de 2012 13:25
    domingo, 12 de agosto de 2012 13:25