Auf eine Remote-Freigabe, die selbst ein symbolischer Link zu einer Remote-Freigabe ist, kann nicht zugegriffen werden

Auf eine Remote-Freigabe, die selbst ein symbolischer Link zu einer Remote-Freigabe ist, kann nicht zugegriffen werden

Ich habe dieses Szenario:

Domäne A:

  1. Ein von einem Drittanbieter bereitgestellter Dateiserver, der ein über CIFS verfügbares Volume bereitstellt. Dieser Dateiserver hat keine externe IP-Adresse. Die Berechtigungen sind auf „Jeder“ eingestellt.
  2. Eine Reihe von Windows-Computern, die auf den Dateiserver zugreifen können.

Auf einem Computer mit Windows 2012 habe ich einen symbolischen Link von Laufwerk C: zu einem Ordner auf dem Dateiserver erstellt. Anschließend habe ich diesen Ordner als freigegeben markiert. Außerdem habe ich sichergestellt, dass alle Linktypen zulässig sind:

C:\>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 enabled.

Wenn ich versuche, von einem anderen Computer in derselben Domäne, auf dem entweder Windows 2012 oder Windows 2003 ausgeführt wird, auf diese Freigabe zuzugreifen, erhalte ich eine Fehlermeldung

… ist nicht zugänglich. Möglicherweise sind Sie nicht berechtigt, diese Netzwerkressource zu verwenden. Wenden Sie sich an den Administrator dieses Servers, um herauszufinden, ob Sie über die Zugriffsberechtigung verfügen.

Dem symbolischen Link kann nicht gefolgt werden, da sein Typ deaktiviert ist.

Ich muss auf diese Weise vorgehen, da ich letztendlich von einem Computer aus, der in einer anderen Domäne läuft und auf den Computer zugreifen kann, auf dem ich den symbolischen Link erstellt habe, auf die Freigabe zugreifen muss; von außerhalb dieser Domäne kann ich nicht auf den „echten“ Dateiserver zugreifen.

Antwort1

Zuerst erstellen Sie den symbolischen Link mit „mklink /d Linkname Ordnername (das kann ein UNC-Name für eine freigegebene Ressource sein).

Anschließend führen Sie (auf jedem Client) „fsutil behavior set SymlinkEvaluation R2R:1“ aus, um symbolische Remote-zu-Remote-Links zu aktivieren.

Dies funktionierte erst ab Windows 7. Unter XP funktioniert es nicht.

Antwort2

Sie müssen fsutil ausführen (oder die entsprechende Gruppenrichtlinie festlegen) auf jedemKlient, also auf allen anderen Rechnern in Ihrer Domäne und allen Rechnern in anderen Domänen, die auf die Freigaben zugreifen. Aus Ihrer Frage geht hervor, dass Sie fsutil auf dem 2012-Rechner ausführen, der den Symlink freigibt, was Ihnen allerdings nichts nützt.

Ja, das ist ärgerlich.

verwandte Informationen