若要添加事件处理程序:
例如,为“客户帐户创建”事件创建事件处理程序。该处理程序将把客户名作为首参数,然后将客户登录名作为第二个参数。简单而言,我们将使用一个名为 test-handler.bat 的批处理文件(如下所示):
echo "--------------" >> c:\windows\temp\event_handler.log
rem information on the event date and time
date /T >> c:\windows\temp\event_handler.log
rem information on the created client account
echo "client created" >> c:\windows\temp\event_handler.log
rem client's name
echo "name:%1" >> c:\windows\temp\event_handler.log
rem client's login
echo "login:%2" >> c:\windows\temp\event_handler.log
echo "--------------" >> c:\windows\temp\event_handler.log
该脚本将一些信息打印到文件中,因此我们能够控制它的执行。
假设我们的脚本位于目录 c:\program files\parallels\plesk\scripts\
。那么我们可以使用控制面板通过创建一个事件处理程序来注册该脚本:
当为单个事件分配多个处理程序时,您可以指定处理程序执行的顺序,并设置不同的优先级(数值越高,优先级越高)。
:
c:\program files\parallels\plesk\scripts\test-handler.bat" <new_contact_name> <new_login_name>
。请注意,如果目录名或文件名中包含空格,那么需要将该路径放在引号内。
注意:我们已在命令中尖括号 <new_contact_name>
和 <new_login_name>
中指定了参数。在执行处理程序之前,它们将分别被已创建的客户姓名和登录名替换。下面会提供可用参数的完整列表。请记住,通过删除操作,new_xxx 类型的参数包括一个空字符串。通过新建操作,old_xxx c 类型的参数中也包括一个空字符串。
现在,如果您登录到 Parallels Plesk Panel 并创建了一个新客户(在“联系人姓名”字段中输入“Some Client”,在“登录字段”中输入“some_client”),那么该事件处理程序将被调用,并且以下记录将被添加至 c:\windows\temp\event_handler.log
中:
Sat Jun 26 21:46:34 NOVT 2004
client created
name:Some clientSome client
login: some_clientsome_client
如果您想指定一或多个事件处理程序,请为其他处理程序重复上述操作即可。
若要了解事件处理程序可以处理的事件相关信息,请参阅 Parallels 网站《Parallels Plesk Panel 高级管理指南》。