como reconectar facilmente a compartilhamentos de rede "não disponíveis"

3

De vez em quando, executo cmd como meu usuário administrador. Eu configurei um atalho por conveniência ...

C:\Windows\System32\runas.exe /u:admin.user@domain cmd 

Em algum momento, eu queria executar scripts que apontam para unidades mapeadas disponíveis para o meu usuário comum.

C:\Windows\system32>net use
Status       Local     Remote                    Network

-------------------------------------------------------------------------------
Unavailable  L:        \fileserver\shared\path
                                                Microsoft Windows Network
Unavailable  X:        \fileserver\shared\temp         Microsoft Windows Network
The command completed successfully.

Estou especificamente interessado em obter a minha unidade L: para mapear. Eu acho que algo assim deveria funcionar ...

C:\Windows\system32>net use l:
Local name        l:
Remote name       \fileserver\shared\path
Resource type     Disk
The command completed successfully.

C:\Windows\system32>l:
The system cannot find the drive specified.

Se eu mapear novamente a unidade, tudo fica feliz, mas é uma tarefa árdua ("caminho" muito mais longo na realidade).

C:\Windows\system32>net use l: \fileserver\shared\path
The command completed successfully.

C:\Windows\system32>l:

L:\>
    
por Pete 31.07.2015 / 20:06

2 respostas

3

Conforme descrito em este artigo da Technet , este é um efeito colateral do UAC. Isso pode ser evitado adicionando uma entrada à chave de registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System com o nome EnableLinkedConnections , tipo DWORD e valor 1 . Isso tornará as conexões de rede criadas sob as credenciais de usuário comuns disponíveis para processos executados com privilégios elevados via RunAs também.

    
por 01.08.2015 / 04:07
0

O problema ocorre devido ao modo como as contas de administrador funcionam no Vista e no Windows 7. Quando você faz logon com uma conta de administrador, a conta recebe dois tokens, um token de usuário padrão e um token de administrador. Quando você mapeou originalmente a unidade, o token de usuário padrão foi usado. Em um prompt de comando elevado, o token de administrador é usado. A unidade mapeada está fora do contexto do token de administrador. Espero que tenha feito sentido. O melhor trabalho é usar caminhos de unidade UNC ou remapear a unidade no prompt de comando elevado. Aqui está outra solução alternativa. Note que isso não é recomendado. Eu não testei no Windows 7. O artigo é sobre o Vista.

link

    
por 28.10.2016 / 07:14