How to change user credentials of windows service from command line?
I simply called WMI from powershell to do this.
$Svc = Get-WmiObject win32_service -filter "name='ServiceName'"
$Svc.Change($Null, $Null, $Null, $Null, $Null, $Null, "User", "Password")
Don't forget to restart the service afterwards:
Stop-Service -Name 'ServiceName'
Start-Service -Name 'ServiceName'
For more fun with WMI and services, see Win32_Service Class