web-dev-qa-db-ja.com

Windowsでマップされたネットワークドライブへのシンボリックリンクを作成する

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を使用してsymlinkevaluationを変更し、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.

何か案は?

33
Vegard Larsen

私の解決策は、ユーザーアカウント制御を無効にして再起動し、私自身のユーザーとしてシンボリックリンクを作成してからUACを再度有効にしてから再起動することになりました。

後でシンボリックリンクをさらに作成する必要がある場合は、残念ながらかなり不幸ですが、うまくいきますが、非常に不便です。

2
Vegard Larsen

管理者としてcmdを実行し、UNCパスを使用します。

次のコマンドは管理者として私のために働きました:

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

また、コマンドに適切な引用符(")が含まれているかどうかも確認してください。

47
jhamu

これは古いスレッドですが、それでもシンボリックリンクをこのように作成できることを明確にしたいと思います。

あなたのユーザーアカウントは、secpol.mscを通して無効にされることができるそれらにいくつかのセキュリティポリシーをデフォルトで持っています。 [ファイル名を指定して実行]ダイアログに移動して、次のように入力します。

secpol.msc
  • ナビゲートする:Local Policies > User Rights Assignment
  • ダブルクリック: シンボリックリンクの作成
  • ユーザー名をリストに追加し、[OK]をクリックします
  • ログオフ

再度ログインしたら、cmd を管理者権限で実行してください 。これで、問題なくmklinkコマンドを実行できるはずです。

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

注:リンクする前に、リンクしようとしているディレクトリが存在するか、移動または削除されていないことを確認してください。

5
reconx86

あなたがPowershellでこれをしているなら、あなたは最初にCMDを開く必要があるでしょう:

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

/C引数は、文字列内でコマンドを実行して終了するようにCMDに指示します。

2
music2myear

昇格した権限でこのコマンドを実行して、ローカルからリモートへのリンクを有効にする必要があります。fsutil behavior set SymlinkEvaluation L2R:1

ローカルまたはグループポリシーでこれを有効にすることもできます。Computer\System\Filesystem \シンボリックリンクの評価を選択的に許可 - >ローカルからリモートへの許可

宜しくお願いします、

マティアス

2
Matthias