Scripting lesson: using scripting and session info Server! version: 4.0.13+

This articles shows how to use scripting, event-handling and session information from within Server! For the sake of this example we will only log such information in the log file, but in real-life production scenarios you can use these info as you wish (for example you may want to send them via email to someone, or even make decisions based upon them).

Let’s start by preparing the script that – as we said – will log some info in your Server!’s log file:

We save the above script with the following name/description: “Log several client and connection info”.

Then we add an event-handler to trigger the execution of the script. Since the script contain references to file-transfer-related variables (VirtualObjectName and ObjectName) it seems obvious to trigger its execution upon occurrence of a file-transfer-related event. For the sake of this example we have chosen the AfterFileUpload event, which occurs every time a file is successfully uploaded by a client onto the server.


Once the event-handler is created, we simply Save the configuration, and run an FTP/SFTP client to test if it works as expected. For the sake of this example we run FileZilla and upload one file. Right after the upload, we open the log file with a text editor, and here’s what we find inside:

Feel free to modify this example to suit your needs.

Print Friendly, PDF & Email
Bookmark the permalink.

Comments are closed.