Cómo identificar usuarios que están conectados a un servidor de Windows a través de un escritorio remoto

StackOverflow https://stackoverflow.com/questions/562922

Pregunta

En mi lugar de trabajo, tenemos máquinas de laboratorio que utilizamos para realizar nuestras pruebas.

El procedimiento estándar para reservar una máquina para realizar pruebas era caminar por la oficina para asegurarse de que nadie estuviera usando la máquina.

Esto es muy ineficiente y requiere mucho tiempo.

Al principio, creé una página web donde la gente podía reservar la máquina del laboratorio, pero nadie mantenía la página actualizada, por lo que resultó inútil.

Finalmente encontré una solución usando Analizador de registros de Microsoft y quería compartirlo con la comunidad de desbordamiento de pila.

Es un archivo por lotes que se ejecuta en la máquina para que el usuario pueda identificar a los últimos usuarios que usaron la máquina y enviarles mensajes instantáneos fácilmente para preguntarles si la máquina está libre.

¿Existe una mejor solución para hacer esto?

¿Fue útil?

Solución

Utilizar el incorporado dominio qwinsta (Query Win Station) para averiguar qué sesiones (incluida la consola) están activas o inactivas (desconectadas) y luego actuar según la información proporcionada (créditos a krusty.ar por cierto para vincular esto ya).

Si cree que hay gente que está abusando de la máquina en cuestión, consulte rwinsta para bombardear sus sesiones hasta el olvido...

Otros consejos

Usted tendrá que instalar el Microsoft Log Parser

A continuación, crear los archivos siguientes 2

  

TSLoginsDetails.sql

SELECT 
      timegenerated, 
      EXTRACT_TOKEN(Strings,1,'|') AS Domain, 
      EXTRACT_TOKEN(Strings,0,'|') AS User, 
      EXTRACT_TOKEN(Strings,3,'|') AS SessionName,
      EXTRACT_TOKEN(Strings,4,'|') AS ClientName,
      EXTRACT_TOKEN(Strings,5,'|') AS ClientAddress,
      EventID
FROM Security 
WHERE EventID=682 
ORDER BY timegenerated DESC
  

TSLogins.bat

echo off
cls
c:
cd "c:\Program Files\Log Parser 2.2\"
logparser.exe file:TSLoginsDetails.sql -o:DATAGRID

Ahora mediante la colocación de este archivo por lotes en el escritorio, el usuario puede ver que eran las últimas personas en Acceder para contactar con ellos por IM para verificar si se hacen.

¿Qué hay de la publicación de la información del archivo de registro en el sitio web que dice que está utilizando la máquina también.

  1. Comprobar y notificar cuando inician sesión.
  2. Se ha actualizado la página de "quién está utilizando la máquina" usted hizo antes.
  3. Ejecutar un trabajo en que comprueba cada par de horas que está en ella.

Totalmente fuera de la caja:

Se puede instalar el de pruebas de software Automation Framework (STAF) en sus servidores y equipos de sobremesa para gestionar sus pruebas . Está escrito en Java, por lo que se puede utilizar en equipos de sobremesa y servidores Windows y Unix / Linux.

El uso de calzado deportivo de tecnología, puede crear un fondo de recursos de servidores de prueba en el que se llevan a cabo pruebas, a continuación, escribir trabajos STAX (STAX es un marco de ejecución STAF) para realizar las pruebas. El trabajo puede agarrar el primer servidor disponible desde el fondo de recursos, ejecute la prueba, controlar el estado de prueba, los resultados de registro, notificar al remitente, a continuación, suelte el servidor de nuevo en la piscina cuando haya terminado. Si hay varias personas que envíen tareas para las pruebas, STAF gestionará la cola de solicitudes y satisfacerlas a medida que llegaban. Los usuarios pueden supervisar el trabajo de su escritorio, o se puede configurar alertas de correo electrónico para notificar a ellos cuando se complete la prueba .

No estoy seguro si entiendo, pero hay un conjunto de href="http://www.robvanderwoude.com/termserv.php#QWinSta" para hacer frente a sesiones de Terminal Server , y también hay un Windows API a hacer lo mismo si lo que necesita hacer esto desde un programa.

Ya que parece que estás una tienda de Microsoft, puede configurar las máquinas como recursos en Outlook / Exchange y reservar esa manera.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top