Kurz gesagt
Der Filewatcher überwacht die Skriptordner des PODs. Wird dort eine Datei angelegt oder geändert, löst er den Notfallschalter aus und beendet je nach Einstellung alle PowerShell-Prozesse oder fährt den POD herunter.
Der POD steht in deinem internen Netz und ist deshalb besonders schützenswert. Der Filewatcher soll verhindern, dass unbemerkt ein Skript auf den POD gelangt.
- Er überwacht die Ordner mit den Skripten auf neue und geänderte Dateien.
- Stellt er eine Änderung fest, ruft er den Notfallschalter (emergency switch) auf.
- Was dann passiert, legst du in der Datei file-watcher.ps1 fest (Variable emaction): alle PowerShell-Prozesse beenden oder den POD herunterfahren.
Wichtig: Wenn du eine Resource neu anlegst oder änderst, musst du den Filewatcher vorher deaktivieren. Sonst löst die gewollte Änderung den Notfallschalter aus.