Hi @Daniel Kaliel ,
if the user doesn't have the privileges/permission to restart the service as a non-admin user you have 2 options:
Use a task with a privileged user like you described.
Assign the required privileges to the "non-admin" user -> How to Allow Non-Admin Users to Start/Stop Windows Service?
(If the reply was helpful please don't forget to upvote and/or accept as answer, thank you)
Regards
Andreas Baumgarten