Hi there
I’m fairly new to UiPath and I’ve been tasked to get a specific scenario to work for my organisation.
- I have set up my machine as an Unattended Service Mode robot.
- I have set up a Robot account in orchestrator which has no assigned credentials.
- I have connected my machine within Assistant using the Client ID/Secret.
I would like to know if it is possible to specify the user account that the robot will be using without having to store the credentials of the account within Orchestrator.
This is because the user account being used will require various privileges to run various tasks, therefore we want to reduce the security risk of storing the credentials.
Our idea was to run the ‘UiPath Robot’ service as our privileged user on the machine, rather than the local system. Therefore any jobs would be ran as that user.
When we attempt to trigger jobs with this setup, we get the error ‘System.Exception: Could not start executor. Access is denied.’
I do not know if this is even possible as all documentation and forums I have found state to run the service as ‘Local System’.
If I change the service to run as Local System and run a job from Orchestrator, the job runs successfully, however the actions fail due to lack of permissions.
When I select to run the Job using the Robot account with no credentials, it states ‘Account with no custom credentials defined. Process will run using the implicit credentials of the Virtual Machine’
What are these implicit credentials? Where are they set up?
I appreciate my scenario is fairly long winded and over complicated, so any advice that anyone can offer would be greatly appreciated! I’m still very new to this so happy to learn more.
Thanks!