Acesso negado no mklink

7

Estou tentando fazer um link simbólico funcionar em uma unidade de rede.

Eu já tentei sugestões sobre perguntas já feitas, como executar como administrador e verificar se o diretório já existe. Infelizmente ainda me dá o seguinte erro:

C:\Windows\system32>mklink /d \myserver\SomeDir\SomeLink \myserver\SomeOtherDir\MyDir
Access is denied.

Em que SomeLink é o link que estou tentando criar e Mydir é o diretório no qual estou tentando criá-lo.

Alguma idéia de como eu poderia fazer isso funcionar? A máquina local está executando o Windows 7 e a máquina remota está executando o padrão do Windows Server 2008 R2.

    
por Blueberry 16.07.2012 / 11:04

2 respostas

10

Robert está errado. Remotamente mklink faz o trabalho. Aqui está a solução:

Execute o prompt de comando como admin e, em seguida, execute este comando:

fsutil behavior query SymlinkEvaluation

Se você vir a mensagem "Links simbólicos remotos para remotos estão desabilitados", execute este comando:

fsutil behavior set SymlinkEvaluation R2R:1

Depois disso, você pode executar

mklink /d \myserver\SomeDir\SomeLink \myserver\SomeOtherDir\MyDir

    
por 28.08.2013 / 21:49
0

Por padrão, o mklink afeta apenas o computador local. Manipulações remotas não são possíveis nesse caso.

Portanto, se você quiser adicionar um link de diretório simbólico em uma máquina remota, tente executar mklink.exe por meio de PsExec no servidor remoto, usando o caminho do diretório local dos dois diretórios.

    
por 16.07.2012 / 11:56