Esqueci de atualizar a postagem. Como estou usando minha caixa Ubuntu para gerenciar a maioria das funções do Active Directory usando scripts Webmin / BASH, criei um pequeno script bash que consulta janelas remotas registradas na sessão do usuário e o status do Windows bloqueado / desbloqueado.
Resultado:
root@linux:/temp# /temp/winuserstatus.sh WORKSTAION-1
Remote PC = WORKSTAION-1
IP Details =
Address: 10.0.0.20
Address: 10.0.0.21
User Status = Logged in User found ... details as below ...
jahan.zaib console 13 Active 1+00:53 1/23/2017 1:57 PM
Windows Status = Windows is LOCKED
O script bash faz o seguinte…
- Verifique se há ping no ping, saia com erro
Obtenha o IP remoto das janelas via NSLOOKUP usando o DNS local
Utilizador com sessão iniciada atual e respetivo estado
O status atual das janelas é bloqueado / desbloqueado.
TRIM os resultados e mostre de acordo com o nosso gosto
Eu publiquei os detalhes aqui