Author: Ferry BolharFerry Bolhar Date: May 22, 2008 07:24
Hallo,
ich habe ein Win32-Perl-Service geschrieben, dessen Verhalten über
Registry-Einträge gesteuert wird. Bis jetzt noch nichts Außergewöhnliches.
Nun ist es vorgesehen, dass während des Laufes solche Einträge geändert
werden, worauf das Service entsprechend reagieren soll. Nun kann ich
natürlich die Registry-Einträge in regelmäßigen Abständen abfragen, aber
abgesehen davon, dass dann nicht sofort reagiert wird, erscheint mir das
unelegant.
Eine Idee wäre, die Registry-Einträge über Policies zu bearbeiten, was
einerseits ohnehin benutzer-freundlicher ist und andererseits kann der
Policy-Editor (bzw. das MCC-Plugin gpedit.msc) Events generieren, sobald
eine Policy (und die darunterliegenden Registry-Einträge) geändert wurde.
Die .adm Datei für die Policy habe ich erstellt, das Ändern der Registry
funktioniert. Aber wie bekommt mein Service das jetzt mit? Ich vermute, es
müsste ein Perl-Modul geben, das die Möglichkeit vorsieht, einen Evenhandler
zu definieren, der dann als Perl-Funktion aufgerufen wird. Kennt jemand so
ein Modul?
Danke & Gruß aus Wien,
|