題 在網絡驅動器上創建符號鏈接


我正在努力在工作中更好地組織我的公共文件夾,我需要維護過去通過電子郵件發送給人們的舊鏈接。我正在考慮創建符號鏈接,以便在將文件夾和文件移動到我想要的位置時保持這些舊文件夾鏈接。

不幸的是,我似乎無法做到這一點,因為我正在研究網絡驅動器。

發出以下命令:

mklink /J "\\networkDrv\users\Me\Force Tester" "\\networkDrv\users\Me\File Store\Lappers\ASL_ABL\Code\Force Tester"

導致此錯誤:

Local NTFS volumes are required to complete the operation.

5
2017-12-24 15:38


起源




答案:


嘗試以管理員身份運行命令提示符並使用 /D 切換而不是。

mklink /D "\\networkDrv\users\Me\Force Tester" "\\networkDrv\users\Me\File Store\Lappers\ASL_ABL\Code\Force Tester"

mklink /? 從命令提示符獲取此命令選項的更多詳細信息。

Creates a symbolic link.

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      Creates a directory symbolic link.  Default is a file
                symbolic link.
        /H      Creates a hard link instead of a symbolic link.
        /J      Creates a Directory Junction.
        Link    specifies the new symbolic link name.
        Target  specifies the path (relative or absolute) that the new link
                refers to.

訪問被拒絕修復

如果你跑了 mklink /D 命令管理員和 Link 命令的一部分是UNC網絡路徑,你得到 Access Denied 錯誤消息,然後按照以下可能解決此問題。

  1. 在那裡的服務器 (和/或在Windows客戶端PC上運行命令時收到“拒絕訪問”錯誤消息) 該 Link 找到命令的一部分,在服務器上以管理員身份運行此命令: fsutil behavior query SymlinkEvaluation
  2. 如果你看到 Remote to remote symbolic links are disabled. 然後運行此命令: fsutil behavior set SymlinkEvaluation R2R:1
    • 您可以從運行MKLINK命令的位置運行此命令,並在Windows Server本身或Windows客戶端PC上獲取訪問權限
  3. 現在嘗試再次運行您的命令,希望它現在可以成功運行。

鏈接參考:  訪問被mklink拒絕


5
2017-12-24 15:44



否認。我得到'訪問被拒絕。'我想因為我不是服務器的管理員。 - audiFanatic
好吧,我在管理員模式下運行控制台 - audiFanatic
好的,接下來我會嘗試。現在,我能夠根據您上次評論在桌面上創建鏈接沒有問題。但是,當我將鏈接移動到網絡時,它變成了一個空的文件夾,其中包含無處的鏈接。所以我猜這個鏈接在復製過程中被打破了 - audiFanatic
是的,我有寫權限,我可以創建和編輯文本文件 - audiFanatic
Access is denied,這就是我得到的 - audiFanatic