Question

Sur mon lieu de travail, nous disposons de machines de laboratoire que nous utilisons pour effectuer nos tests.

La procédure standard pour réserver une machine à des fins de test consistait à se promener dans le bureau pour s'assurer que personne n'utilisait la machine.

Ceci est très inefficace et prend du temps.

Au début, j'ai créé une page Web où les gens pouvaient réserver la machine de laboratoire, mais personne ne maintenait la page à jour, ce qui s'est avéré inutile.

J'ai finalement trouvé une solution en utilisant Analyseur de journaux Microsoft et je voulais le partager avec la communauté Stack Overflow.

Il s'agit d'un fichier batch qui s'exécute sur la machine afin que l'utilisateur puisse identifier les derniers utilisateurs qui utilisent la machine et leur envoyer facilement un message instantané pour leur demander si la machine est libre.

Existe-t-il une meilleure solution pour ce faire ?

Était-ce utile?

La solution

Utilisez le intégré commande qwinsta (Requérez Win Station) pour déterminer quelles sessions (y compris la console) sont actives ou inactives (déconnectées), puis agissez sur les informations fournies (crédits à krusty.ar d'ailleurs pour avoir déjà lié cela).

Si vous pensez que des personnes abusent de la machine en question, reportez-vous à rwinsta pour faire tomber leurs sessions dans l'oubli...

Autres conseils

Vous devrez installer le Microsoft Log Parser

Ensuite, créez les 2 fichiers suivants

  

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

en plaçant ce fichier de commandes sur le bureau, l'utilisateur peut voir qui étaient les derniers à se connecter et communiquer avec eux par messagerie instantanée pour vérifier si elles sont faites.

Qu'en est-il afficher les informations du fichier journal sur le site qui indique qui utilise actuellement la machine aussi bien.

  1. Vérifier et informer quand ils se connectent.
  2. Mise à jour de la page "qui utilise la machine" que vous avez fait avant.
  3. Exécuter un travail AT qui vérifie toutes les deux heures qui est sur elle.

Totalement hors de la boîte:

Vous pouvez installer le Software Automation Framework Test (STAF) sur vos serveurs et postes de travail pour gérer vos tests . Il est écrit en Java, donc vous pouvez l'utiliser sur les postes de travail Windows et Unix / Linux et les serveurs.

Utilisation STAF, vous pouvez créer un pool de ressources de serveurs de test sur lequel vous effectuer des tests, puis d'écrire des emplois STAX (STAX est un cadre d'exécution de STAF) pour effectuer les tests. Le travail peut saisir le premier serveur disponible à partir du pool de ressources, le test, surveiller l'état de test, les résultats se connecter, informer le demandeur, puis relâchez le serveur dans la piscine lorsque vous avez terminé. Si vous avez plusieurs personnes qui présentent des emplois pour les tests, STAF va gérer la file d'attente des demandes et les satisfaire comme ils sont venus. Les utilisateurs peuvent soit surveiller le travail à partir de leur bureau, ou vous pouvez configurer des alertes e-mail pour les avertir lorsque le test est terminé .

scroll top