O serviço do Windows 'Efetuar logon como' não carrega o perfil do usuário?

3

Eu tenho um aplicativo sendo executado como um serviço sob um determinado usuário, mas por algum motivo quando a máquina é (re) iniciada e o serviço é iniciado, ela não carrega o perfil daquele usuário em particular (incluindo mapeamentos de unidade, etc.). / p>

Existe alguma maneira de especificar que para um serviço o perfil completo (local) (incluindo os mapeamentos) é carregado?

A máquina é uma edição corporativa do win2k sp2.

    
por Starfish 29.06.2009 / 14:31

3 respostas

1

Até onde eu sei, USERINIT.EXE restaura as "unidades mapeadas" especificadas no perfil de um usuário. O perfil do usuário será carregado, quando você fizer login para executar um serviço, mas USERINIT.EXE não será chamado e as "unidades mapeadas" não serão restauradas.

    
por 29.06.2009 / 14:50
1

Não sei se sei uma maneira de fazer isso.

Geralmente, os mapeamentos de unidade fazem parte de uma sessão de logon interativo de usuário ativo e as unidades não são mapeadas quando as credenciais do usuário são usadas para sessões de serviço.

Dependendo do que você está tentando fazer e do que o aplicativo em questão tolerará, você poderia usar o caminho UNC real do recurso de unidade mapeada?

Em geral, isso é o que fazemos para acessar recursos remotos quando não há sessão registrada. Por exemplo, execute um script como uma tarefa agendada com as credenciais necessárias e, em seguida, segmente o UNC em vez de uma unidade mapeada.

Além disso, embora não funcione no seu caso com o Windows 2000, o meu entendimento é que o Server 2008 suporta links simbólicos para recursos de rede.

    
por 29.06.2009 / 16:17
0

Como o aplicativo é executado como um serviço? É uma função interna desse aplicativo ou você está usando outro meio para ativar uma execução sem serviço como um serviço? A razão pela qual eu pergunto é que, para mais tarde, você poderia executar um arquivo de lote que mapeie as unidades antes de chamar o aplicativo principal.

Questão tola, talvez, mas essas unidades foram mapeadas com persistência, não foram?

    
por 04.07.2009 / 00:40