I'd created a directory link on Windows using mklink, and now needed to remove it in a PowerShell script. Everything I read said I should be using the
Remove-Item cmdlet for this. However, I couldn't get that to work without using the
-Recurse options. That caused the script to delete the whole contents of the directory I was linking to! Not what you want at all when deleting a symlink.
In the end I just ended up calling out to
CMD to remove it. This worked fine.
cmd.exe /c "rmdir $symlinkPath";