I have created a Program Object to run a simple batch file.
When I test the Program Object it fails and I get the following message:
The batch file runs fine from it’s location in the filestore when logged into the server.
This is set up on a single server running all Business Objects services.
I have verified the login ID and password to run the program object. It is the same service account that we run all of the Business Objects services under. This same setup works on our other test servers.
There is not anything recorded in the Business Objects logging or in the Event Log.
Does any one have any ideas what might be happening or some where else I can look for a clue?
Update:
I set up a trace on the Program Job Server and I am getting an entry that there is an error deleting a file in the temporary directory.
The folder referenced in the message is marked Read-only when I look at the properties but this must be something that Business Objects is setting.
When I check the Effective Permissions on the folder, it shows that our service account has Full Control of the temporary folder.
The temp file created within the folder is empty and is marked with the Archive attribute.
Problem Solved:
The account that runs the Program Object needs to have the Replace a process-level token right in the local security policy. After this was done, the Program Object ran successfully.