Por exemplo, quando eu digito net use
, vejo algo como:
Status Local Remote
OK H: \\server\home folders\me
Unavailable I: \\serverA\share1
Disconnected J: \\serverB\share2
Reconnecting K: \\serverC\share3
Quando isso acontece, o Windows Explorer tem atrasos de 10 a 20 segundos ao fazer algo tão simples quanto criar uma nova pasta na minha unidade C :. Depois de um tempo, o drive K: mudará para dizer "Desconectado".
O que eu quero fazer é forçar de alguma forma a unidade K: a ser desconectada ou indisponível, mas sem perder o mapeamento autenticado.
windows-7
network-shares
Glen Little
fonte
fonte
net use \\serverB\share2 /delete
deve fazer o truque (ele desconecta a unidade, mas não aflige o mapeamento)Respostas:
A Microsoft parece estar tentando mover tarefas administrativas como essa para o PowerShell.
No seu caso específico, o cmdlet a ser usado é o Remove-PSDrive. O Remove-PSDrive fará exatamente o que você está pedindo: desconecte uma unidade de rede mapeada. A sintaxe para o seu cenário seria:
Para chegar a uma linha de comando do PowerShell em que você pode executar esse cmdlet, abra o menu Iniciar e, na caixa de pesquisa, digite apenas PowerShell. Se você não tiver a caixa de pesquisa, no menu Iniciar, selecione Executar e, na caixa de execução, digite PowerShell e pressione Enter.
Para obter detalhes completos sobre como usar esse cmdlet, incluindo todas as opções, consulte o artigo técnico da Microsoft:
http://technet.microsoft.com/en-us/library/hh849760.aspx
fonte
net use y: ....
, inicie o PowerShell e façaget-psdrive
, comoY
listado. Fazendoremove-psdrive -Name Y
remove. Mas entãonet use
ainda aparece, e ainda posso usar a unidade Y: (Isso estava usando o PS v2. Aparentemente funciona com a v4.)net use Y: /delete
?Net use /delete
que o @Rik adivinhou. Não vejo diferença, no que diz respeito às unidades de rede.Está bem. Eu posso ter uma solução. Eu tentei olhar para o
/savecred
parâmetro de,net use
mas não consegui fazê-lo funcionar corretamente, então aqui está outra abordagem:Seu problema foi o atraso com o Explorer após a desconexão com a VPN.
Então, por que não ocultar as unidades do Explorer após a desconexão, para não tentar acessá-las.
Há uma chave do Registro para ocultar unidades do Explorer:
e HKEY_xxx podem ser
HKEY_LOCAL_MACHINE
eHKEY_CURRENT_USER
.Abaixo deste post, há um resumo de qual valor
NoDrives
deve conter.(adicione os números para as unidades).
Criei um pequeno arquivo de lote em que você não precisa fazer os cálculos sozinho.
É um arquivo de lote 'alternar'.
Execute-o uma vez para conectar-se à sua "Minha VPN".
Executá-lo novamente para desconexão e ocultar as unidades I, J e K .
Você pode facilmente dividir isso em dois arquivos de lote, mas você entende o ponto ... Você também pode simplificar esse arquivo de lote se definir o seu número em
NoDrives
vez de permitir que o lote faça o cálculo.Isso precisa ser executado como administrador. (é possível elevar automaticamente, mas isso é muito avançado)
Se você conceder a si mesmo permissão na chave
NoDrives
que você não tem que executar este como administrador. Basta abrirregedit.exe
, navegue até essa chave e clique em "Editar> Permissões" e conceda a si mesmo "Controle total" sobre essa chave.Nota: O
Windows Explorer precisa ser fechado e aberto novamente antes que as unidades sejam ocultadas (ou visíveis novamente).
Configurações para
NoDrives
:fonte
Não sei como fazer isso, mas criaria um script para adicionar a unidade mapeada para facilitar a vida.
net use J: \\server\folder
fonte