Seems like the problem is within the powershell call with the batch script. You may try using Start-Process to call the batch script that includes the Monarch process (ex: Start-Process "C:\Data\RunMonarchProcess.bat")
Or could it be that your script execution in powershell is disabled? You may enable this by setting the -ExecutionPolicy (Set-ExecutionPolicy -ExecutionPolicy RemoteSigned). Run powershell as administrator for this. In task scheduler - Actions tab, put the complete path of the python script to run. (ex: C:\data\RunPythonProcess.py).
Hope this helps.
Thanks for your reply!
It turns out that it's simpler than i thought. when you create a scheduled-task in Win-7, you can set the task to run "only when the user is logged on", and this provides an "interactive mode" for any of the programs that the task-scheduler starts. when you choose, "run whether the user is logged on or not", you get a "non-interactive mode".
have a nice day!