Temos 3 PCs com Windows 8.1 configurados. Em um dos PCs compartilhamos um diretório. Nas outras 2 máquinas, definimos uma letra de unidade para acessar
net use h: \\computer1\hfolder (user and pwd) /persistent:yes
Em todas as 3 máquinas, podemos acessar H: através do shell de comando sem problemas.
Sobreapenas 1de 2 máquinas clientes, podemos usar o h:
Explorer diretamente e navegar pelos arquivos
Sobreapenas 1das 2 máquinas clientes, podemos usar o caminho UNC diretamente no Explorer (por exemplo \\computer1\hfolder
) e navegar pelos arquivos
No código no PC defeituoso, não podemos usar o caminho UNC, mas podemos usar H:
para acessar arquivos.
Alguma ideia de qual configuração está errada no terceiro PC cliente 'especial'?
Responder1
Os processos elevados são executados essencialmente em uma sessão separada. Os programas não elevados não têm acesso aos seus recursos. Isso também significa que quando você mapeia uma conexão em um prompt de comando elevado, ela não estará disponível para aplicativos não elevados. Por padrão.
O fato de as unidades de rede mapeadas (ou mesmo as sessões, especialmente perceptíveis com solicitações de senha) serem ou não compartilhadas entre a sessão regular e a elevada é controlada por uma entrada de registro. Para habilitar conexões compartilhadas, importe este .reg
código:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLinkedConnections"=dword:00000001