web-dev-qa-db-ja.com

mklinkでアクセスが拒否されました

ネットワークドライブ上でシンボリックリンクを機能させようとしています。

管理者として実行したり、ディレクトリがすでに存在するかどうかを確認したりするなど、すでに尋ねられた質問に対する提案をすでに試しました。残念ながら、それでも次のエラーが発生します。

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

ここで、SomeLinkは私が作成しようとしているリンクであり、Mydirは私が作成しようとしているディレクトリです。

これを機能させる方法はありますか?ローカルマシンはWindows7を実行しており、リモートマシンはWindows Server 2008R2標準を実行しています。

8
Blueberry

ロバートは間違っています。リモートでmklinkは機能します。解決策は次のとおりです。

管理者としてコマンドプロンプトを実行してから、次のコマンドを実行します。

fsutil behavior query SymlinkEvaluation

「リモートからリモートへのシンボリックリンクが無効になっています。」というメッセージが表示された場合は、次のコマンドを実行します。

fsutil動作セットSymlinkEvaluationR2R:1

その後、あなたは実行することができます

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

12
Anup

デフォルトでは、mklinkはローカルコンピューターにのみ影響します。その場合、リモート操作はできません。

したがって、リモートマシンにシンボリックディレクトリリンクを追加する場合は、リモートサーバーで PsExec を介して、2つのディレクトリのローカルディレクトリパスを使用してmklink.exeを実行してみてください。

0
Robert