I have a job set up in control m. I also have a script that should order this job. The server having the script does not have control m agent installed. Is it still possible to invoke and order the job from that script using ctmorder or through any means.

You can make use of Control-M Automation API if you are on V9 or higher. These are REST API. You can install the Automation API CLI if you do not wish to get your hands dirty doing programming. Once installed, you can run "ctm run order <ctm> <folder> [jobs]" from your script to order jobs after you have executed "ctm env add...." to provide the endpoint and the EM login credentials.

The server i mentioned above is not allowed with any installations of control m even the automation api as its a financial server. The script is triggered by an application deployed in that server. This script should then trigger control m server and order a job.