Difference between revisions of "Custom Scripts"

Line 13: Line 13:
  
 
; After created
 
; After created
: Occurs after the service files have been created but before it has been configured as a service.
+
: Occurs after the service files have been created but before it has been configured as a service. The script is executed in the service's root directory.
 
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]]
 
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]]
  
 
; Before deleted
 
; Before deleted
: Occurs before the delete process is started.
+
: Occurs before the delete process is started. The script is executed in the service's root directory.
 
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]]
 
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]]
  
Line 25: Line 25:
  
 
; Before reinstall
 
; Before reinstall
: Occurs before the service files have been deleted.
+
: Occurs before the service files have been deleted. The script is executed in the service's root directory.
 
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]]
 
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]]
  
 
; After reinstall
 
; After reinstall
: Occurs after the service has been reinstalled but before it has been configured as a service.
+
: Occurs after the service has been reinstalled but before it has been configured as a service. The script is executed in the service's root directory.
 
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]]
 
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]]
  
 
; Before move
 
; Before move
: Occurs before the service has been moved. It is executed on the server where the service is currently located.
+
: Occurs before the service has been moved. It is executed on the server where the service is currently located. The script is executed in the service's root directory.
 
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]]
 
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]]
  
 
; After move
 
; After move
: Occurs after the service has been moved. It is executed on the server where the service was moved to.
+
: Occurs after the service has been moved. It is executed on the server where the service was moved to. The script is executed in the service's root directory.
 
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]]
 
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]]
  

Revision as of 02:20, 25 March 2012

TCAdmin supports the following scripting engines:

  • Iron Python
  • Batch/Shell script Object properties and variables are converted to environment variables.
    • Use Linux environment variables like this: ${Object_Property}
    • Use Windows environment variables like this: %Object_Property%

You can specify if you want to run your script on Windows servers, Linux servers, or both.

The following events are supported:

Before created
Occurs before any files and folders have been created.
Available objects: ThisServer, ThisGame, ThisUser, ThisService
After created
Occurs after the service files have been created but before it has been configured as a service. The script is executed in the service's root directory.
Available objects: ThisServer, ThisGame, ThisUser, ThisService
Before deleted
Occurs before the delete process is started. The script is executed in the service's root directory.
Available objects: ThisServer, ThisGame, ThisUser, ThisService
After deleted
Occurs after the service files have been deleted and it has been removed from the database.
Available objects: ThisServer, ThisGame, ThisUser, ThisService
Before reinstall
Occurs before the service files have been deleted. The script is executed in the service's root directory.
Available objects: ThisServer, ThisGame, ThisUser, ThisService
After reinstall
Occurs after the service has been reinstalled but before it has been configured as a service. The script is executed in the service's root directory.
Available objects: ThisServer, ThisGame, ThisUser, ThisService
Before move
Occurs before the service has been moved. It is executed on the server where the service is currently located. The script is executed in the service's root directory.
Available objects: ThisServer, ThisGame, ThisUser, ThisService
After move
Occurs after the service has been moved. It is executed on the server where the service was moved to. The script is executed in the service's root directory.
Available objects: ThisServer, ThisGame, ThisUser, ThisService
Before started
Occurs before the service is started. The script is executed in the service's working directory.
Available variables: Service Manager Scripting Variables
After stopped
Occurs after the service is stopped. The script is executed in the service's working directory.
Available variables: Service Manager Scripting Variables
Retrieved from "https://help.tcadmin.com/index.php?title=Custom_Scripts&oldid=682"