Change the Service Account of a Sharepoint 2010 Service

This seems (and indeed it is) a trivial task. Just go to Sharepoint Central Administration >> Service Accounts
and choose the managed account for the available services in your farm. That’s fine. However if you have changed
the identity of a service to a domain account, then the list does not show the built-in account (local system for instance).
So how can you assign the built in account local system to Sharepoint Services?

Go to Sharepoint 2010 Management Shell

image

and use the following cmdlets:

$myservice= Get-SPServiceInstance | where {$_.TypeName -eq "put the service name here"}
$myservice.Service.ProcessIdentity.CurrentIdentityType = 0
$myservice.Service.ProcessIdentity.Update()

Note that you can see the list with the available service names by executing the Get-SPServiceInstance cmdlet.