Uma solução:
(Observe que isso não funcionará em um controlador de domínio, pois eles não diferenciam entre logins AD e Local em um controlador de domínio)
- Crie um usuário local no computador A, ou seja, ComputerA \ SharedServiceUser
- Crie um usuário local no Computador B com exatamente o mesmo nome de usuário e senha, ou seja, ComputerB \ SharedServiceUser
- Definir permissões no compartilhamento no Computador B para o usuário local criado no ComputerB
- Defina o serviço no ComputerA para ser executado como o usuário local no ComputerA
Isso funciona porque os hashes de senha do Windows não são salgados. Portanto, quando o serviço no ComputerA passa sua identidade pela rede como \ SharedServiceUser com Hash como senha, ele corresponde à identidade do usuário local em ComputerB. \ SharedServiceUser