I'm curious whether or not all timer jobs will always run under the same farm service account, i.e.
SPFarm.Local.DefaultServiceAccount as specified at installation. For example, if farm service account specified at installation is
domain\FarmServiceAccount, will all timer jobs use this account to execute their code? Would this apply to all timer jobs in web application level, or farm level?
The only situation I can think of that this will not be true is obviously if farm service account is changed to something else post-installation. Is this correct?
Background: I'd like to programatically retrieve timer service account name and store it somewhere. I'd like to make sure that this name is equal to
SPFarm.Local.DefaultServiceAccount for all timer jobs.