An evaluation version of AngeliaSchedulerTM is available via download. The file downloaded is a self exploding zip that contains a setup application which, when run, will install the necessary components of AngeliaScheduler on your system. Click Quick Start for a step by step list of steps to get AngeliaScheduler up and running - or read on for more "Getting Started" information.
After installation, click on the AngeliaScheduler Configuration icon to run the Configuration Utility which will automatically create an Evaluation License and empty Configuration Database if no prior license is detected.
Until initial configuration has been completed, starting the Configuration Utility will display the AngeliaScheduler License Agreement and Quick Start information. The Quick Start automatically launches the Quick Start Wizard which will assist you in adding your initial (required) user. The Quick Start Wizard will also create a Default task folder called "AngeliaScheduler Tasks" and located in your "shared documents" folder (typically C:\Documents and Settings\All Users\Documents). We recommend that you keep your queue tasks folders in this location unless you have some specific reason to place them elsewhere.
An Evaluation License allows only a single queue and a single user to be defined. It also limits that queue to only 2 scheduled (ie not completed) tasks -- additional tasks can be scheduled as previous tasks are completed, cancelled, or aborted. An Evaluation License may only be used for 30 days – and is for evaluation purposes only. Use of AngeliaScheduler in production applications requires the purchase of a suitable license from Kamradt & Hill.
Once you have completed basic configuration, close the Configuration Utility (after saving your configuration information) and run the Microsoft Service Control Manager by selecting "Control Panel", "Administrative Tools", and "Services". Locate the AngeliaScheduler Service in the service list and double click it. Click the "Log On" tab and be sure that the "Allow Service To Interact With The Desktop" check box is checked. If it is not checked then there will be no desktop presence (no display or other user-interface) for tasks executed by AngeliaScheduler. You may also specify a Windows user-id that the service will use to log on, or you may leave the default "Local System Account" selected. Then, on the "General" tab, click the "Start" button to start the AngeliaScheduler Service. The AngeliaScheduler Service as initially installed is set up to start automatically on system start-up. You may change this setting if you wish, in which case you will need to manually start and stop the AngeliaScheduler Service as needed using the Windows Service Control Manager.
In order to schedule tasks, you must first place one or more executable files in the "Task Folder" of your queue. Executable files are those with extensions of ".Bat" (batch), ".Cmd" (command), ".Com" or ".Exe" (executables), or ".Lnk" (Windows shortcuts). The executable files in the queue's task folder are the only tasks that may be scheduled by that queue. This is an important security feature as it allows the administrator to control tasks to be executed by deciding what is or is not appropriate for his user community to access. No access to the AngeliaScheduler host's console is required of Remote Queue Manager users - and no Windows user-ids or access rights need exist for them on the AngeliaScheduler host system.
Next, click on the AngeliaScheduler Remote Queue Manager icon to launch the Remote Queue Manager. Select "LocalHost" if you are working on the AngeliaScheduler host system's desktop, or provide the IP Address or network computer name of the AngeliaScheduler host system if you are working from any other system. Provide the user id and password that you created in the Configuration Utility above, and click the "Connect" button to connect to the AngeliaScheduler Service. You are now up and running.
When a queue is created, its title is set to "Queue #n", it is in "Held" status, its "Task Folder" is set to the system "Default Queue Exe Folder", and its "Polling Interval" is set to the system "Default Queue Polling Interval". Double click on the queue to see a list of all of the queue's attributes – and double click on any of the attributes to change its value (subject to access rights). Queue Id # can not be changed. For the queue to execute scheduled tasks, change the status from "Held" to "Ready".
To schedule a task, select the queue in the Queue List, then click "New Task". Provide a "Task Title" and select an executable file from the drop down list. You may enter parameters if any are needed. Note that parameters with embedded spaces must be surrounded by quotes (") for the command processor to parse them properly. Click on the "Add Task" button and your task is ready to go.
When tasks are completed, they will be flagged as such in the queue’s task listing. In order to avoid cluttering up your queue(s) with completed tasks, you may either manually or automatically purge completed tasks -- which removes them from the AngeliaScheduler Service Configuration Database. Purging does not have any effect on the executable or batch file that the task executed -- it remains in the queue's "Task Folder".