
Quero poder conectar-me do Windows 7 Explorer a compartilhamentos SMB em sistemas diferentes, usando credenciais diferentes em momentos diferentes.
Como você faz o Explorer oferecer um prompt para usar credenciais diferentes? Parece que se conhece credenciais para um caminho de compartilhamento de rede, ele as utiliza.
Ou o contrário - se ele conhece algumas credenciais para esse servidor, mas você seleciona um compartilhamento para o qual essas credenciais não têm privilégios, o Explorer apenas diz "você não tem permissão".
E "Disconnect Drive" não parece se aplicar aqui - por um lado, as unidades de rede não aparecem nessa lista, a menos que sejam mapeadas. E se eles estiverem mapeados, você pode desconectá-los, mas quando você navegar de volta para eles... O Explorer usa as credenciais que são lembradas e faz login sem aviso prévio.
[Edite para adicionar mais detalhes]
Posso usar net use para excluir tudo da lista que ele usa (para que 'net use' apareça vazio) ... mas o Explorer ainda faz logon novamente usando as mesmas credenciais. Num caso que coloca um item de volta na lista de utilização da rede, noutro caso isso não acontece. De qualquer forma, ainda não é possível alterar para credenciais diferentes.
Parte da confusão ao tentar abordagens diferentes é provavelmente esta:https://blogs.msdn.microsoft.com/oldnewthing/20110223-00/?p=11413que descreve que há um período de carência para desconexão de dez minutos. Portanto, 'net use * /d' não entra em vigor imediatamente.
O comando 'net use /PERSISTENT:NO' parece estar relacionado a esse problema. Mas não consegui fazer com que isso tivesse qualquer impacto.
Algo que FUNCIONA é encerrar o serviço Workstation e reiniciá-lo. Nesse ponto, a tentativa no Explorer de navegar para compartilhamentos conectados anteriormente resulta no Explorer exibindo uma caixa de diálogo usuário/senha. Yay. Mas que instrumento contundente para chegar lá. Também registrarei para outras pessoas que tropeçarem aqui que, para mim, tentar parar o Workstation ficaria no estado "Stopping". Mais tarde, descobri que isso ocorre se (a) alguma janela do Explorer estiver navegando em um compartilhamento ou (b) eu tiver um software VPN em execução (no meu caso, NetExtender).
Eu achei isto:Desconectando/efetuando logout do compartilhamento de rede do Windows sem reiniciar o serviço Workstation, em que o OP e outros passam pelo mesmo processo de pensamento... sem sucesso.
Isso também pode estar relacionado de alguma forma:http://www.gadgetgrill.com.au/2009/11/19/windows-7-fixing-the-mapped-drive-credentials-problem/
Portanto, o problema não foi realmente resolvido - quero poder alternar normalmente um compartilhamento para credenciais diferentes sem precisar sobrecarregar a VPN em todas as outras conexões.
Responder1
Vá para o gerenciador de credenciais em seu painel de controle (em contas de usuário e segurança familiar)
Clique em Credenciais do Windows e selecione as credenciais, exclua o que você precisa
Tente fazer login em seus compartilhamentos SMBs (se você excluir corretamente as credenciais, o Windows solicitará usuário e senha) e não se esqueça de desmarcar Lembrar minhas credenciais
Responder2
No prompt de comando do Windows, você pode usar a seguinte lista de credenciais lembradas:
net use
A saída será semelhante a:
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
OK \\123.123.123.123\shared Microsoft Windows Network
The command completed successfully.
Então você pode usar o seguinte comando para excluir as credenciais:
net use <path> /delete
Para o exemplo acima seria:
net use \\123.123.123.123\shared /delete
ATUALIZAR:Lembre-se de fechar a janela do explorer e abrir uma nova depois disso
Responder3
Para quem ainda está com esse problema, descobri algo que funcionou para mim: Quando estiver no Credential Manager e ele não tiver uma credencial para o seu servidor, adicione uma com um login falso (mas com o endereço correto). Isso fez com que a GUI Adicionar local de rede me solicitasse um novo login. Espero que isto ajude.
Responder4
O net use /delete
(executar como administrador) não faz o explorer esquecer, pois é o usuário errado. Se você usá-lo sem executar como administrador, ele fará o trabalho, mas pode ser necessário fechar todas as sessões do Explorer primeiro. Na verdade, matei o Explorer usando o gerenciador de tarefas.
Talvez você precise usar o gerenciador de tarefas para iniciar uma nova tarefa - explorador - para recuperá-la. Em seguida, execute o net use
- para meu exemplo eu uso:
net use /delete \\nas
Onde meu servidor se chama apenas NAS. Então, se eu tentar me conectar novamente, minha senha será solicitada. O objetivo disso é proteger a unidade de rede caso meu PC seja hackeado. Não quero que os hackers tenham acesso à minha unidade de rede.