Existe uma ferramenta ou script ou alguma outra maneira de saber em que nome de computador um usuário específico está conectado no momento? Ou ainda estava conectado?
Digamos que o usuário "HRDrone" esteja trabalhando em sua máquina cujo nome do host seja "HRStation01".
Eu, sentado na minha mesa sysadmin, só sei que o nome de usuário é "HRDrone". De qualquer maneira, posso descobrir que ele está conectado ao "HRStation01" sem perguntar ao usuário? Visualizador de eventos do AD? qualquer coisa?
Obrigado!
windows
active-directory
domain
V. Romanov
fonte
fonte
Respostas:
Existe um ótimo utilitário Sysinternals que fará exatamente isso por você - PsLoggedOn
fonte
Um truque barato que costumo usar é examinar as "Sessões" listadas em "Pastas compartilhadas" no console "Gerenciamento do computador", direcionadas a um computador servidor de arquivos, onde eu sei que o usuário em questão terá uma "unidade" "mapeada".
fonte
Que tal isso no arquivo bat como um script de logon do usuário? Execute-o e você verá a diversão
OU se você precisar em detalhes
você pode entrar em contato comigo para obter mais scripts, se precisar, é um bom aprendizado para mim também
fonte
Não sei se há algo ativo, mas o Log de Eventos de Segurança registra logins dos usuários. Acessar o log de eventos nos controladores de domínio deve poder fornecer essas informações. Desde que as informações estejam sendo coletadas. Eu acho que é uma configuração de política.
Esta página da Microsoft descreve uma maneira muito lenta e complicada de consultar os logs de eventos: http://technet.microsoft.com/en-us/library/ee176699.aspx
Tenho certeza de que isso não irá ajudá-lo, mas pode funcionar como uma auditoria. Ou seja, quem estava logado quando as coisas ruins aconteceram!
fonte
Eu tive que resolver esse problema para fazer suporte remoto em toda a minha empresa. Coisas como PsLoggedOn e ferramentas para verificar os logs de segurança do controlador de domínio provaram ser muito lentas para meus propósitos (fazer com que o nome do host fizesse suporte remoto para os usuários). Aqui está o que eu vim com:
Esse script registra o computador em que eles efetuaram login na pasta inicial. Especificamente, eles não registram o logon no servidor de terminal, porque não me importo com essas entradas.
Depois, uso um pouco de VBscript na minha máquina local para encontrar automaticamente o diretório inicial no AD, abrir o arquivo de log e imprimir as últimas linhas.
fonte
Como administrador de sistema, você pode incorporar uma rotina ao script de logon para armazenar um.
txt
arquivo com o nome de usuário e o nome do host ou use o sqlite.fonte