Como mapear uma unidade de rede através do registro sob o HLM

2

Com base na seguinte entrada do registro, gostaria de mapear TODOS os usuários para uma unidade de rede. Qual deve ser a sintaxe ou local correto para \<MACHINENAME>\<SHAREDFOLDER>

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices] 
"Z:"="\??\C:\Documents and Settings\All Users\Shared Documents"

já tentou alternativas de acompanhamento

"Z:"="\??\<MACHINENAME>\<SHAREDFOLDER>"
"Z:"="\\<MACHINENAME>\<SHAREDFOLDER>"
    
por cilerler 07.01.2016 / 18:28

1 resposta

4

Usando net use

Existe uma maneira mais fácil de fazer isso, sem necessidade de mexer no Registro. Crie um arquivo em lotes que diz:

net use z: \MACHNAME\SHAREFOLDER

Coloque o arquivo de lote na pasta de inicialização universal: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp . (Observe que ProgramData é uma pasta oculta, mas é gravável para administradores.)

Se você precisar fazer isso adicionando coisas diretamente ao Registro, poderá usar a tecla Executar. Use este arquivo .reg para criar uma entrada chamada MapDrive que invoca net use Z: \MACHNAME\SHAREFOLDER :

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"MapDrive"="net use Z: \\MACHNAME\SHAREFOLDER"

Você também pode criar uma tarefa agendada que use o grupo Users como usuário e esteja definida para Executar somente quando o usuário estiver conectado .

com DOS Devices

Para especificar um caminho UNC em uma entrada DOS Devices , você precisa usar a sintaxe especial \?\UNC\ . Não sei de onde veio a convenção ?? (ponto de interrogação duplo), mas parece estar incorreta, uma vez que os pontos de interrogação não são ignorados nos caminhos ou nos arquivos .reg . Portanto, para produzir uma unidade de rede nesse estilo, use este arquivo .reg :

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"Z:"="\\?\UNC\MACHNAME\SHAREFOLDER"

Observe que \\?\UNC\ é literalmente o que entra no .reg ; não substitua UNC por nada. Curiosamente, esse tipo de caminho não é válido em comandos normais de estilo de lote, mas funciona aqui e em junções.

Também

Por fim, há uma forma de Diretiva de Grupo de mapear unidades se você tiver um Pro / Enterprise edição do Windows.

    
por 15.01.2016 / 16:48