Execute um serviço como se estivesse em um cmd.exe "executar como administrador"

Execute um serviço como se estivesse em um cmd.exe "executar como administrador"

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"

informação relacionada