Tenho um serviço que precisa ser executado como usuário X, mas com privilégios de administrador. X é um administrador local.
A %USERPROFILE%
- na perspectiva do serviço - deveria ser a casa de X. Este é o comportamento que se vê no cmd.exe quando iniciado com "executar como administrador" enquanto estiver logado como X.
Se eu definir o usuário do serviço como X, ele poderá ser iniciado, mas não terá privilégios de administrador. Se eu configurá-lo como .\Administrator, o serviço não será iniciado com um "erro de logon"