Eu tenho um servidor de arquivos em execução (SMB) que eu conectei no Explorer (Windows 7 Professional), visitando diretamente \\ 1.2.3.4. Eu entrei como um usuário, sem salvar as credenciais, e agora gostaria de sair (na verdade, quero mudar para um usuário diferente, mas poder sair em geral seria útil).
Pesquisei maneiras de fazer isso e encontrei várias informações que sugerem o uso de alguma forma de net use \1.2.3.4 /del
:
No entanto, nenhum deles pareceu funcionar para mim. Eu corro net use * /del
, então uso net use
para verificar se a lista está vazia, e ainda assim o compartilhamento misteriosamente permanece no explorador, não afetado, acessível, e ainda usando o login anterior.
Outra coisa que eu tentei, que também falhou, foi por exemplo net use \1.2.3.4 /user:newusername
para mudar as credenciais. No entanto, mesmo quando net use
mostrou uma lista de conexões vazia , isso ainda gerou um erro informando que várias conexões para o mesmo recurso com usuários diferentes não eram permitidas - por que havia conexões que não apareciam na lista de net use
é um mistério para mim.
Encontrei, então, este artigo Como sair da pasta compartilhada (microsoft.com), que recomenda:
-
net use * /del
(ou qualquer servidor).
- Limpar credenciais do Gerenciador de Credenciais.
- Reinicie o serviço da estação de trabalho.
Esse procedimento funcionou para mim. Não havia nada de interesse no Gerenciador de Credenciais, pois não salvava as credenciais, mas reiniciar o serviço Estação de Trabalho depois de limpar as conexões com net
era a chave (tive que fechar todas as janelas do explorador para reiniciar o serviço).
Minha pergunta é: Isso não é muito conveniente, especialmente quando preciso explicá-lo para usuários menos experientes em tecnologia. Enquanto eu certamente poderia criar, e. um script em lote para automatizar a coisa toda, existe uma maneira real, adequada e consistente de fazer isso que não envolve a reinicialização de serviços (e possivelmente não envolve a linha de comando, embora pessoalmente eu não me importe)?
Além disso, uma subquestão: É estranho para mim que a grande maioria dos recursos que encontrei sobre esse assunto não tenha sugerido o reinício da Estação de Trabalho e o processo sugerido de usar net use
sozinho Pareceu trabalhar pelo menos para as outras pessoas que postaram comentários sobre esses posts. É a estação de trabalho reiniciar para mim e indicativo de algum outro problema na minha máquina, ou foi deixado de fora de todas as instruções por algum motivo? Apenas o post de suporte do microsoft.com tinha instruções que recomendavam essa etapa, que é o que finalmente funcionou para mim.
Fazer o logout de um compartilhamento parece ser um caso de uso bastante comum para justificar uma maneira simples de fazê-lo, então fico perplexo com o quão difícil foi para eu descobrir isso.
Outras coisas que eu tentei sem efeito:
- Fechando todas as janelas do Explorer antes e depois de usar os comandos
net use
(como sugerido na resposta de Kody Browns ), bem como futzing com o "separar o processo por janela de pasta" configurações esperando que fosse algum tipo de cache de credencial por processo (também inspirado por essa resposta).
- Alterando as configurações de gerenciamento de conexão do grupo doméstico (sugeridas pela resposta do holmzi_online na postagem acima do microsoft.com).
- Eliminar todos os processos do explorador (incluindo o principal) e reiniciar o explorador após
net use * /del
(sugerido por Robert Greer aqui , embora esse problema tenha sido com unidades mapeadas).