Falha ao ler a unidade mapeada como um serviço, mas não ao executar interativamente

1

Eu tenho programa que lê / escreve em uma unidade mapeada. Ele funciona corretamente ao acessar a unidade mapeada se eu a executar interativamente (por exemplo, clique duplo ou linha de comando), no entanto, ela falhará se for executada como um serviço. (Funciona bem como um serviço se eu estou acessando apenas unidades locais)

Não há diferença no código do programa que está sendo executado nos dois modos, apenas que ele não pode acessar unidades mapeadas como um serviço.

Eu testei o serviço em execução como LocalSystem, LocalService, NetworkService e configurei para efetuar login como a mesma conta de usuário usada para executá-lo interativamente, nenhum trabalho.

Existem permissões adicionais para procurar? Eu tinha pensado que ele seria executado como um usuário que herdaria todos os seus direitos.

O ambiente é o Wondows Server com contas do Active Directory.

    
por quick_dry 02.03.2012 / 01:45

1 resposta

2

Não tentando ser curto, mas acho que isso vai responder à sua pergunta.

link

Veja o que é sobre o uso das ferramentas Sys Internals

    
por 02.03.2012 / 02:06