with sc from the resource kit, you can do what you want with services (create, modify, delete, stop, start, query).

there is also FileNotify which is certainly more optimized that a kix script as a service :
  • this tool is provided to run as a service (filenotify -install)
  • configuration is in a .txt file (in the program directory)
  • you decide what object you scan (directory, file), what event perform an action (create, delete, modify, rename, change attribute, change security) and what action to do (define the commandline to execute so you can start a kix script)
  • the service reacts when the event occurs. There is no polling.

if your script may access to network resource, you should change account and password of the service because by default, it runs with the local system account.

so, if files are available on the remote computer, you can (for example) start a job with psexec that execute :
filenotify -install
net start filenotify

when you want to change the configuration, execute remotely a script that stops the service, copy a new version of the config file filenotify.txt and restarts the service.
_________________________
Christophe