So fügen Sie einen Ereignis-Handler hinzu:
Nehmen wir an, Sie möchten einen Ereignis-Handler für das Ereignis "Erstellung eines Kundenkontos" erstellen. Der Handler erhält als ersten Parameter den Namen und als zweiten Parameter den Benutzernamen eines Kunden. Zur Vereinfachung verwenden wir eine Batchdatei namens "test-handler.bat", die wie folgt aussieht:
echo "--------------" >> c:\windows\temp\event_handler.log
rem Informationen zu Datum und Uhrzeit des Ereignisses
date /T >> c:\windows\temp\event_handler.log
rem Informationen zum erstellten Kundenkonto
echo "customer created" >> c:\windows\temp\event_handler.log
rem Name des Kunden
echo "name: %1" >> c:\windows\temp\event_handler.log
rem Benutzername des Kunden in Plesk
echo "login: %2" >> c:\windows\temp\event_handler.log
echo "--------------" >> c:\windows\temp\event_handler.log
Dieses Skript schreibt Informationen in eine Datei, sodass wir die Ausführung kontrollieren können.
Nehmen wir an, das Skript befindet sich im Verzeichnis C:\Program Files\Parallels\Plesk\Scripts\
. So erstellen Sie mit dem Administrations-Panel einen entsprechenden Ereignis-Handler:
Wenn Sie einem Ereignis mehrere Handler zuweisen, können Sie mithilfe von Prioritäten die Reihenfolge festlegen, in der diese ausgeführt werden.
c:\program files\parallels\plesk\scripts\test-handler.ba <new_contact_name> <new_login_name>
.Beachten Sie, dass der Pfad in Anführungszeichen zu setzen ist, wenn die Verzeichnisnamen oder der Dateiname Leerzeichen enthalten.
Hinweis: In diesem Befehl sind in spitzen Klammern die Parameter <new_contact_name>
und <new_login_name>
angegeben. Vor der Ausführung des Handlers werden diese Parameter durch den Namen und den Benutzernamen des jeweiligen Kunden ersetzt. Eine vollständige Liste der verfügbaren Parameter finden Sie unter Ereignisparameter, die von Ereignis-Handlern übergeben werden.
Wenn Sie sich nun in Plesk anmelden und ein Kundenkonto erstellen, für das Sie den Wert 'Ein Kunde' im Feld Name des Kontakts und 'ein_kunde' im Feld Benutzername angeben, wird der Handler aufgerufen und die folgenden Einträge werden zur Datei c:\windows\temp\event_handler.log
hinzugefügt:
Mon März 15 21:46:34 NOVT 2010
customer created
name: Ein Kunde
Benutzername: ein_kunde
Wenn Sie weitere Handler einrichten möchten, wiederholen Sie die oben beschriebenen Schritte für einen weiteren Handler.