Primeiro descreverei o que funciona em uma série de etapas. E então eu vou mudar um passo que não deve mudar o resultado final, mas sim.
O que funciona:
- Faça login no Windows em um computador que não tenha ingressado no domínio. Faça o login usando uma conta local. O usuário é o administrador local, mas isso não importa.
- No Windows Explorer, selecione Conectar a um compartilhamento de rede. Insira o UNC e selecione a opção "usar credenciais alternativas" e "persistir conexão entre logins"
- Para as credenciais alternativas, insira um nome de usuário e senha de domínio necessários para acessar o compartilhamento remoto.
- Use o Windows Explorer para navegar até o novo mapeamento de unidade e valide que você pode visualizar o compartilhamento.
- Reinicie o computador e registre com as mesmas credenciais de antes, o usuário local.
- Inicie o Explorer e tente visualizar a unidade mapeada.
Isso funciona. A unidade foi mapeada novamente usando as credenciais de rede especificadas quando o mapeamento foi originalmente estabelecido. Tudo funciona bem.
Agora, desconecte tudo e inicie o teste. Desta vez, faça tudo até o ponto em que você usa o Windows Explorer para mapear a unidade de rede. Em vez disso, vá para um prompt de comando (não elevado) e use o comando NET USE
Ao usar o NET USE, especifique na linha de comando a letra da unidade, o UNC, o nome do usuário (domínio + usuário) e / persistent: yes. Mas não especifique a senha na linha de comando. Depois de emitir o comando, ele solicitará que você digite a senha do usuário do domínio que você especificou.
Neste ponto, a unidade está conectada. Você pode fazer DIR e funciona bem. Você pode iniciar o Explorer e visualizar o compartilhamento. Tudo funciona bem.
Agora, reinicie o computador. Faça o login novamente usando as mesmas credenciais de antes. Vá para o Explorer e você verá que a unidade não está conectada. Se você clicar duas vezes na letra da unidade, receberá a seguinte mensagem:
"Ocorreu um erro ao reconectar K: a \ kpc \ kshare. Rede Microsoft Windows: Não são permitidas múltiplas conexões com um servidor ou recurso compartilhado pelo mesmo usuário, usando mais de um nome de usuário. Desconecte todas as conexões anteriores para o servidor ou recurso compartilhado e tente novamente. Esta conexão não foi restaurada "
Então, claramente, está pensando que há mais de uma conexão para essa unidade. Mas por que? Quando se refere a "vários usuários", estou pensando em se referir ao usuário do domínio (que foi especificado no momento do mapeamento) e ao usuário local. Mas nunca tentamos nos conectar ao compartilhamento usando o usuário local.
Não há nada de incomum neste computador. É uma nova instalação do Windows 8.1
Eu também tentei usar o powershell equivalente a "net use", e tive o mesmo comportamento.
O que é a conexão com uma unidade de rede usando o Windows Explorer que é diferente de usar "net use"?
Existe uma maneira de automatizar / mapear o mapeamento de uma unidade de rede usando o Windows Explorer?
O UAC não está desativado neste computador. Não acho que isso seja um problema do UAC porque não estou tentando compartilhar mapeamentos de unidade entre os tokens de sessão elevados e não elevados.
Alguma opinião?