Windows에서 매핑 된 네트워크 드라이브에 대한 심볼릭 링크 만들기


36

Windows 7 Ultimate에서 심볼릭 링크를 만드는 데 문제가 있습니다. 매핑 된 네트워크 드라이브에서 내 문서로 폴더를 매핑하고 싶습니다.

mklink /D "C:\Users\Vegard\Documents\Virtual Machines" "Z:\Virtual Machines"을 반환합니다 You do not have sufficient privilege to perform this operation..

Z:\Virtual Machines 오프라인에서 사용할 수 있도록 설정되었지만이 작업을 시도 할 때 온라인 상태입니다.

이것은 내가 시도한 것입니다 ( 여기 에서 제안한대로 ).

  1. 로컬 보안 정책을 사용하여 사용자를 로컬 정책 \ 사용자 권한 할당 \ 심볼릭 링크 만들기 및 재부팅에 추가합니다. 불운.

  2. 관리자로 cmd.exe를 실행했지만 매핑 된 네트워크 드라이브를 전혀 볼 수 없습니다. 그러나 드라이브에서 심볼릭 링크를 만들 수 있습니다.

  3. 을 사용 fsutil하여 change symlinkevaluation, set R2L:1(내가 원하는 것처럼 보이지만 L2R이미 활성화되어 있음).

  4. 공유 폴더의 전체 UNC 경로를 사용하면 작동하지 않습니다 ( The syntax of the command is incorrect.관리자로 You do not have sufficient privilege to perform this operation.실행될 때, 일반 사용자로 실행될 때).

출력 fsutil behavior query symlinkevaluation:

C:\Windows\system32>fsutil behavior query symlinkevaluation
Local to local symbolic links are enabled.
Local to remote symbolic links are enabled.
Remote to local symbolic links are enabled.
Remote to remote symbolic links are disabled.

어떤 아이디어?


아래에서 언급했듯이, 이것은 상승 된 프롬프트에 폴더 공유가 매핑되어 있지 않기 때문입니다. cd z:` and you'll get an error. run cmd`를 사용자로 사용 해보고 폴더가 매핑되어 있는지 확인하십시오.
surfasb

답변:


49

관리자로 cmd를 실행하고 UNC 경로를 사용하십시오.

다음 명령은 관리자로서 저에게 효과적이었습니다.

mklink /D C:\temp11111 \\server\share\foldername\

또한 명령에 적절한 따옴표 ( ") 가 포함되어 있는지 확인하십시오 .


8

이것은 오래된 스레드이지만 여전히 다음과 같은 심볼릭 링크를 만들 수 있음을 분명히하고 싶습니다.

사용자 계정에는 기본적으로 secpol.msc를 통해 비활성화 할 수있는 몇 가지 보안 정책이 있습니다. 실행 대화 상자로 이동하여 다음을 입력하십시오.

secpol.msc
  • 로 이동: Local Policies > User Rights Assignment
  • 두 번 클릭 : 심볼릭 링크 만들기
  • 목록에 사용자 이름을 추가하고 확인을 클릭하십시오.
  • 로그 오프

다시 로그인 할 때 cmd 관리자 권한으로 실행하십시오 . 이제 아무런 문제없이 mklink 명령을 실행할 수 있습니다 :

mklink /d %userprofile%\music \\server\music

참고 : 연결하기 전에 연결하려는 디렉토리가 존재하거나 이동 또는 삭제되지 않았는지 확인하십시오.


1
노트; secpol.msc는 win7의 홈 버전에 없습니다.
JonoRR

관리자로 실행해야하는 이유는 무엇입니까? 사용자가이 심볼 링크 권한을 생성 한 경우, 하나는 그러한 상승이 필요하지 않을 것입니다 생각
kreemoweet

2

내 솔루션은 사용자 계정 컨트롤을 비활성화하고 재부팅 한 다음 내 자신의 사용자로 심볼릭 링크를 만든 다음 UAC를 다시 활성화하고 다시 부팅하게되었습니다.

나중 단계에서 추가 심볼릭 링크를 만들어야하는 경우에는 불행한 일이지만 작동하지만 매우 불편합니다.


5
이는 폴더 공유가 사용자 계정 아래에 매핑되기 때문입니다. cmd를 관리자로 시작하면 관리자 계정으로 시작되며 폴더 공유가 매핑되지 않습니다.
surfasb

2

Powershell에서이 작업을 수행하는 경우 먼저 CMD를 열어야합니다.

CMD /C MKLINK /D C:\local\path \\UNC\path\folder

/C인수는 CMD에 문자열에서 명령을 실행 한 다음 종료하도록 지시합니다.


1

관리자 권한으로이 명령을 실행하여 로컬에서 원격으로의 링크를 활성화해야합니다. fsutil behavior set SymlinkEvaluation L2R : 1

또한 로컬 또는 그룹 정책으로이를 활성화 할 수 있습니다. Computer \ System \ Filesystem \ 선택적으로 심볼릭 링크의 평가 허용-> 로컬에서 원격으로 허용

친애하는,

마티아스


-1

네트워크에서 심볼릭 링크와 매핑 된 드라이브를 소스로 사용할 수 없으며 대상으로 만 사용할 수 있으며 소스는 로컬 드라이브입니다

당신은 이것을 좋아할 수 없습니다 :

매핑 된 드라이브는 드라이브 Z : \ 대상 (로컬 드라이브 또는 네트워크)입니다.

Mklink / dz : \ SourceFolder c : \ Target Mklink / dz : \ SourceFolder F : \ SharedNetworkFolder

오류이며 기호 링크로 사용할 수 없습니다

로컬에서 네트워크로, 로컬에서 로컬로만 심볼릭 링크에서 작동합니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.