The Octopus agent on the deployment target machine is what executes the Powershell scripts. So you will need to make sure that the user the Octopus agent runs as has been set up with the appropriate permissions to manage other services:
See these articles:
1. http://octopusdeploy.com/documentation/configuration/custom-user
2. http://help.octopusdeploy.com/discussions/problems/64-installing-tentacle-under-workgroup-user-or-domain-accoun
3. http://octopusdeploy.com/documentation/security/octopus-tentacle