Tengo varias estaciones de trabajo de Windows 7/2008 en mi entorno de dominio. tenemos un GPO que cierra automáticamente la ventana si nadie está trabajando en él (inactivo). (No hay protector de pantalla sólo bloquear)
¿Cómo puedo comprobar de forma remota si la estación de trabajo remota está bloqueada o desbloqueada? Intenté consultar al usuario usando el comando quser (probado en el usuario cuyas ventanas están bloqueadas u otro usuario cuyas ventanas están desbloqueadas, mismo resultado)
C:\>psexec \\REMOTEPC1 quser
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
USER1 console 1 Active none 1/24/2017 11:21 AM
el resultado anterior muestra ESTADO = ACTIVO, pero no puedo consultar si la estación de trabajo está BLOQUEADA / DESBLOQUEADA. ¿Cómo obtener el resultado requerido instantáneamente por comando o método?
fuente
PS C:\temp> .\GetRemoteLogonStatus.ps1
y la solicitud devuelve, sin error, sin información, etc.Olvidé actualizar el post. Ya que estoy usando mi caja de Ubuntu para administrar la mayoría de las funciones de Active Directory usando los scripts de Webmin / BASH, por lo tanto, hice un pequeño script de bash que consulta las ventanas remotas registradas en la sesión del usuario y el estado de las ventanas bloqueadas / desbloqueadas.
Resultado:
El script de bash hace lo siguiente ...
Obtenga una IP remota de Windows a través de NSLOOKUP usando DNS local
Usuario registrado actual y su estado
El estado actual de las ventanas está bloqueado / desbloqueado.
Recortar los resultados y visualizarlos a nuestro gusto.
Lo publiqué detalles aquí
fuente