ネットワークドライブ上でシンボリックリンクを機能させようとしています。
管理者として実行したり、ディレクトリがすでに存在するかどうかを確認したりするなど、すでに尋ねられた質問に対する提案をすでに試しました。残念ながら、それでも次のエラーが発生します。
C:\Windows\system32>mklink /d \\myserver\SomeDir\SomeLink \\myserver\SomeOtherDir\MyDir
Access is denied.
ここで、SomeLinkは私が作成しようとしているリンクであり、Mydirは私が作成しようとしているディレクトリです。
これを機能させる方法はありますか?ローカルマシンはWindows7を実行しており、リモートマシンはWindows Server 2008R2標準を実行しています。
ロバートは間違っています。リモートでmklinkは機能します。解決策は次のとおりです。
管理者としてコマンドプロンプトを実行してから、次のコマンドを実行します。
fsutil behavior query SymlinkEvaluation
「リモートからリモートへのシンボリックリンクが無効になっています。」というメッセージが表示された場合は、次のコマンドを実行します。
fsutil動作セットSymlinkEvaluationR2R:1
その後、あなたは実行することができます
mklink/d \\ myserver\SomeDir\SomeLink \\ myserver\SomeOtherDir\MyDir
デフォルトでは、mklinkはローカルコンピューターにのみ影響します。その場合、リモート操作はできません。
したがって、リモートマシンにシンボリックディレクトリリンクを追加する場合は、リモートサーバーで PsExec を介して、2つのディレクトリのローカルディレクトリパスを使用してmklink.exeを実行してみてください。