|
Wachhund ist Ihr nie schlafender Hund, der Sie automatisch benachrichtigt, wenn etwas Wichtiges passiert. Er kann auch Ihre individuell programmierten Aktionen ausführen.
![](images/Watchdog.de.jpg)
Wachhund ist extrem vielseitig, hier einige Beispiele:
Hosts-Datei geändert: Diese Datei ist ein wichtiger Bestandteil für die Internetverbindungen. In der Vergangenheit wurden Trojaner dabei beobachtet, wie sie einige Zeilen für einen 'Man In The Middle'-Angriff in diese Datei einfügten. Dieses Element prüft jede Minute, ob der Inhalt geändert wurde, und zeigt eine Meldungsbox an, falls ja. Es gibt auch völlig legitime Gründe, warum dies geschieht, zB. durch Antiviren-Tools.
-
Datei Geändert-Warnung: Sie können das Programm anweisen, eine MD5-Prüfsumme über eine Reihe von Dateien zu erstellen und zu sehen, ob sie sich ändert. Wenn Sie zum Beispiel eine Kryptowährungswallet haben, können Sie Wachhund Ihre Wallet-Datei überwachen lassen. Wenn sich jemand an dieser Datei zu schaffen macht, werden Sie das sofort bemerken und wissen, dass Ihr System in Gefahr ist (obwohl wir weiter unten im Reiter 'Datei-Protektor' eine bessere Möglichkeit des Schutzes antreffen werden).
-
Konflikt-Warnung: Cloud-Tools wie BoxCryptor prüfen, dass nicht die lokale Datei sowie die Cloud-Datei parallel verändert wurden vor einem Speichervorgang. Ist das der Fall, gibt es nachher 2 Dateien in der Cloud, wobei eine davon zB. "Dok - In Konflikt stehendende Datei" heisst. Wachhund kann so konfiguriert werden, dass er auf Dateien mit diesem Namen aufmerksam macht. Je schneller die Konflikte erkannt werden, umso leichter ist es, sie zu beseitigen.
- Automatische Verarbeitung: Sobald eine Datei unter einem bestimmten Pfad geändert oder erstellt wird, können Sie Wachhund eine Verarbeitung damit durchführen lassen. Zum Beispiel könnten Sie die Datei in den entsprechenden Ordner kopieren oder verschieben oder Leerzeichen darin entfernen oder welche Funktion auch immer verfügbar ist. Sie könnten den neuen Inhalt auch an eine beliebige andere Anwendung senden. Ich verwende es zum Beispiel als Distanz-Befehlsprozessor: Wenn ich an meinem Smartphone bin, kann ich einen beliebigen Windows-Befehl in die Textdatei eingeben. Dann sieht Wachhund, dass sich der Inhalt geändert hat (Trigger = 'Stempel modifiziert'), öffnet die Datei, liest den Inhalt in den Platzhalter 'Content' und übergibt diesen an die Aktion "Starten einer Anwendung", die dann die App ausführt.
Trigger-Typen
Wachhund unterstützt eine Vielzahl von Trigger-Typen und die Liste wird in Zukunft noch wachsen. Wenn ein Trigger erfüllt ist, sagt man "er feuert", was bedeutet, dass er die Mighty-Aktion ausführt, die Sie rechts davon angegeben haben. Im Moment stehen Ihnen zur Verfügung:
-
Stempel modifiziert, Stempel neuer, Stempel älter: Prüft den "Geändert"-Stempel einer Datei oder eines Ordners. Es kann nur ein einzelnes Element angegeben werden.
-
Grösse geändert, Grösse grösser, Grösse kleiner, Grösse wie angegeben: Prüft die Summe aller Dateilängen der Dateien, die dem Muster entsprechen.
-
Dateianzahl geändert, Dateianzahl grösser, Dateianzahl kleiner, Dateianzahl wie angegeben: Zählt, wie viele Dateien zurückgegeben werden, wenn das Muster aufgezählt wird. Wenn Sie zB. "C:\MeinOrdner\*.doc" angeben, wird gezählt, wie viele Dokumente sich in dem Ordner befinden. Sie können auch nur einen absoluten Pfadnamen zu einer einzelnen Datei angeben, um eine Aktion zu starten, sobald die Datei vorhanden ist. Es muss sich also nicht zwingend um ein Muster handeln. Wenn einige oder alle der angegebenen Ordner oder Dateien nicht gefunden werden können, wird der Zähler einfach als 0 angeschaut. Es wird keine Warnung oder Fehler angezeigt. Dies ermöglicht auch die Verwendung für Wechsel- oder Netzlaufwerke.
-
Prüfsumme geändert: Berechnet eine Prüfsumme (MD5, AES, SHA...) über alle Dateien, die dem von Ihnen angegebenen Muster entsprechen, und feuert, wenn sich mindestens eine ändert. Sie könnten dies verwenden, um informiert zu werden, sobald sich etwas ändert, zB. eine Kryptowährungs-Wallet.
-
Triggerwert gefunden, Triggerwert nicht gefunden: Einige Trigger-Typen wie "Dateianzahl wie angegeben" benötigen einen Wert, mit dem sie verglichen werden. Sie können den zuletzt ausgewerteten/berechneten Wert und den Zeitpunkt auf der rechten Seite sehen.
-
Verfügbarer Speicherplatz unterhalb: Berechnet den freien Speicherplatz auf dem Laufwerk des Musters. Dies kann Sie warnen, wenn der Speicherplatz knapp wird. Seien Sie gewarnt, dass Windows manchmal mit Datenzerstörung reagieren kann, wenn der Platz auf einem Laufwerk während eines Schreibvorgangs zu Ende geht.
Wiederholungsintervall
Sie können Wachhund mitteilen, wie oft er den Trigger überprüfen soll:
- Manuell: Nur, wenn Sie ihn per Knopfdruck aktivieren, über einen Menüpunkt starten oder per Kommandozeile aufrufen
- Intervall der Hintergrundüberprüfung: Jedes Mal, wenn alle Hintergrundprüfungen durchgeführt werden, was standardmässig alle 10 Sekunden der Fall ist
- Warten auf Wiederaufnahme: In regelmässigen Abständen während des Wartens auf die Erfüllung des Wiederaufnahmemusters (siehe Anhalten-Wiederaufnehmen)
- Einmal nach Wiederaufnahme: Nachdem der PC wieder aufgenommen wurde und die Wiederaufnahme-Funktion abgeschlossen wurde
- Spezifiziertes Intervall: Sie können Ihre eigene Zeitspanne eingeben. Es gibt keine Grenzen für die Länge einer Zeitspanne. Die im DatumZeit-Rechner verwendeten erweiterten Zeitspannen-Notationen werden unterstützt.
- Bei Verriegelung des Arbeitsplatzes: Wenn Sie in den Sperrbildschirm des Windows-Desktops gehen
- Bei Entriegelung des Arbeitsplatzes: Wenn Sie Ihren Windows-Desktop entsperren
- Bei Remote-Verbindung: Wenn ein anderer Computer eine Remote-Verbindung zu Ihrem PC herstellt
- Bei Fernsteuerungs-Verbindungstrennung: Wenn eine Remote-Verbindung getrennt wurde
- Bei Fernsteuerungsänderung: Wenn ein entfernter PC die Steuerung des Desktops übernimmt, oder wenn die Steuerung beendet wird
- Bei Abmeldung: Wenn der aktuelle Windows-Benutzer abgemeldet wird.
Ausführbare Aktionen
Sobald ein Trigger feuert, können Sie eine der vielen Aktionen aus der Registerkarte Aktionen angeben, die ausgeführt werden soll. In dem speziellen Fall, dass 'Datei- oder Ordnermuster' einen Pfad zu einer bestehenden Datei enthält und die Datei kleiner als 16 kB ist, liest Watchdog den Inhalt der Datei und fügt ihn als neues Argument mit dem Namen 'Content' hinzu. Dies ermöglicht die Verarbeitung des Inhalts in der ausgeführten Aktion.
Ein Beispiel für eine sinnvolle Anwendung des Triggers 'Bei Remote-Verbindung' ist das automatische Schliessen privater Programme, zB. eines Passwort-Safes.
Ein spezieller Einfügevorgang wird unterstützt: Sie können eine Liste von Wachhund-Einträgen aus einer strukturierten XML-Textdefinition einfügen. Dies ist dasselbe Format, das Sie sehen, wenn Sie einige Einträge in Ihren Texteditor ziehen oder kopieren. Wenn ein Eintrag bereits vorhanden ist, wird am Ende von 'Name' eine Laufnummer angehängt. So können Sie ganz einfach Wachhund-Einträge mit Ihren Freunden austauschen oder Einträge von Websites importieren. Für die Zukunft ist eine Seite auf unserer Website geplant, die neue coole Wachhund-Einträge auflistet. Bitte senden Sie uns Ihre coolen Einträge über die Feedback-Funktion im Reiter Über. Wir werden sie dann auf diese Seite stellen.
Prinzipiell können Sie jede Operation ausführen, die mit Ihrem Computer möglich ist. Die ultimative Aktion kann einen "Shell-Skript-Befehl" enthalten, mit dem dieselben Befehle wie in der Windows-Eingabeaufforderung ausgeführt werden können.
Hinweise
- Wachhund hat zwei Listen, eine, die bearbeitet wird, und eine, die im Hintergrund abgearbeitet wird. Wenn Sie auf "Übernehmen" drücken, wird die bearbeitete Liste geprüft und an den Hintergrund-Checker gesendet.
- Wenn eine Kopie per Zwischenablage eingefügt wird, wird analog zum Dateiexplorer eine Laufnummer am Namen angehängt. Man kann so auf einfache Weise eine Variante von einem Eintrag herstellen.
- Für den Trigger 'Stempel geändert': Wenn Sie eine Aktion auf der gleichen Datei ausführen, die der Trigger beobachtet, und dabei etwas ändern (z.B. Tabulatoren durch Leerzeichen ersetzen), müssen Sie die Aktion ausführen, ohne den letzten Schreibzeitpunkt der Datei zu ändern. Andernfalls könnte es zu einem wiederholten Auslösen des Triggers kommen.
- Wenn der Ordner eines Musters nicht existiert und die Wiederholung ein sich wiederholendes Intervall ist (anders als manuell), wird der Trigger das Auslösen stillschweigend unterdrücken. Dies ist eine Hilfsfunktion für den Fall, dass sich der Ordner auf einem externen Laufwerk befindet, das vorübergehend offline sein könnte.
- Sie müssen doppelte Anführungszeichen innerhalb eines Arguments verwenden (wie in einer Eingabeaufforderung)
- Sie können die Ausführung der Aktion eines auslösenden Wachhund-Elements im Hintergrund unterdrücken, indem Sie [Strg][Alt][Umschalt] gedrückt halten. Beachten Sie, dass der 'Zuletzt gesehene Wert' weiterhin aktualisiert wird, damit Sie sich später nicht ärgern müssen.
- Wenn ein Fehler angezeigt wird, können Sie 'Wortreich' einschalten, um mehr Details zu sehen. Dies geschieht in einer zweistufigen Hierarchie: Zunächst gibt es einen globalen Schalter für die Aktion. Dieser kann individuell durch das Feld 'Wortreich' jedes Mighty-Kommandos übersteuert werden.
|