To add to @David Arno's helpful answer, based on W7:
fsutil.exe
can be made to show what arguments it takes by simply running:
fsutil behavior set /?
To report the current configuration, run fsutil behavior query SymlinkEvaluation
- see @Jake1164's answer, particularly with respect to how a group policy may be controlling the behavior.
The symbolic-link resolution behavior is set on the machine that accesses a given link, not the machine that hosts it.
The behavior codes for fsutil behavior set SymlinkEvaluation
- namely L2L
, L2R
, R2L
, and R2R
- mean the following:
L
stands for "Local", and R
for "Remote"
- The FIRST
L
or R
- before the 2
- refers to the location of the link itself (as opposed to its target) relative to the machine ACCESSING the link.
- The SECOND
L
or R
- after the 2
- refers to the location of the link's target relative to the machine where the LINK itself is located.
Thus, for instance, executing fsutil behavior set SymlinkEvaluation R2L
means that you can access links:
- located on a remote machine (
R
)
- that point to targets on that same remote machine (
L
)
Unlike what David experienced on Vista, I, on W7, was able to resolve a remote link that pointed to a resource on another remote machine by enabling R2R alone (and not also having to enable R2L).