Re: symlink support for Linux subsystem
The MKLINK command was introduced in Vista, but the kernel support is older, and you could access it using third-party tools pre-Vista.
BTW, there is a difference between junctions and symlinks, although both are created with MKLINK. Symlinks support linking to files for sure.
Too bad that MKLINK requires administrator privileges. On Linux, any lowly user can create symlinks. I am not sure why this would be considered a security concern on Windows.
Also, annoyingly, the arguments to MKLINK are swapped relative to "ln -s". Never miss up a chance to be incompatible with other systems, I guess.