Frage

An meinem Arbeitsplatz stehen uns Laborgeräte zur Verfügung, mit denen wir unsere Tests durchführen.

Das Standardverfahren zum Reservieren einer Maschine zum Testen bestand darin, im Büro herumzulaufen, um sicherzustellen, dass niemand die Maschine benutzte.

Dies ist äußerst ineffizient und zeitaufwändig.

Zuerst habe ich eine Webseite eingerichtet, auf der man die Labormaschine reservieren konnte, aber niemand hielt die Seite auf dem neuesten Stand, sodass sich das als nutzlos herausstellte.

Endlich habe ich eine Lösung mit gefunden Microsoft-Protokollparser und wollte es mit der Stack-Overflow-Community teilen.

Dabei handelt es sich um eine Batch-Datei, die auf dem Computer ausgeführt wird, sodass der Benutzer die letzten Benutzer identifizieren kann, die den Computer zuletzt verwendet haben, und ihnen einfach eine Sofortnachricht senden kann, um zu fragen, ob der Computer frei ist.

Gibt es dafür eine bessere Lösung?

War es hilfreich?

Lösung

Benutzen Sie die eingebaut Befehl qwinsta (Win Station abfragen), um herauszufinden, welche Sitzungen (einschließlich Konsole) aktiv oder inaktiv (getrennt) sind, und dann anhand der gegebenen Informationen zu handeln (danke an krusty.ar übrigens für die bereits erfolgte Verknüpfung).

Wenn Sie das Gefühl haben, dass die betreffende Maschine missbraucht wird, lesen Sie weiter rwinsta um ihre Sitzungen mit Atomwaffen in Vergessenheit zu bringen ...

Andere Tipps

Sie müssen die Microsoft Log Parser installieren

Dann erstellen Sie die folgenden zwei Dateien

  

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

Jetzt durch diese Batch-Datei auf dem Desktop platzieren, kann der Benutzer sehen, wer die letzten Leute waren um sich einzuloggen und kontaktieren Sie sie per IM überprüfen, ob sie fertig sind.

Wie wäre es, die Informationen aus der Protokolldatei auf der Website veröffentlichen, die erzählt, der gerade als auch das Gerät verwenden.

  1. Überprüfen Sie und benachrichtigen, wenn sie sich anmelden.
  2. Aktualisiert das „Wer ist die Maschine mit“ Seite hat Sie vor.
  3. Führen Sie einen AT-Auftrag, die alle paar Stunden überprüft, die auf es ist.

Völlig aus der Box:

können Sie installieren die Software Testing Automation Framework (STAF) auf Ihren Servern und Desktops Ihre Tests verwalten . Es ist in Java geschrieben, so können Sie es auf Windows und Unix / Linux-Desktops und Server verwenden.

STAF verwenden, können Sie einen Ressourcenpool von Testserver erstellen, auf denen Sie Tests durchführen, dann STAX Jobs schreiben (STAX ist ein STAF Ausführungsrahmenwerk), um die Tests durchzuführen. Der Job kann den ersten verfügbaren Server aus dem Ressourcenpool greifen, führen Sie den Test, den Teststatus überwachen, Ergebnisprotokoll, die Einreicher mitteilen, lassen Sie dann den Server wieder in den Pool, wenn Sie fertig. Wenn Sie mehrere Personen einreichen Jobs für Tests haben, werden STAF die Warteschlange von Anfragen verwalten und sie erfüllen, wie sie hereinkam. Die Benutzer entweder den Job von ihrem Desktop aus überwachen können, oder Sie können E-Mail-Benachrichtigungen einrichten, um sie zu benachrichtigen, wenn der Test abgeschlossen ist .

scroll top