0

我正在从我的 Web 应用程序运行 C# 代码,该代码需要在远程计算机上创建一个目录连接,目标文件夹也在同一台远程计算机上。

我正在使用来自 https://www.codeproject.com/Articles/15633/Manipulating-NTFS-Junction-Points-in-NET的 JunctionPoint.cs 库。

我正在使用 UNC 路径从我的 Web 服务器创建符号链接和目标文件夹。确实创建了目录连接。但是当我点击它时,它显示标签、目录或卷无效,我猜这是因为 UNC 路径目标。

我不能使用 C# 中的 CreateSymbolicLink() 函数,因为它不会创建目录连接。

你能指导我实现这一目标的最佳方法是什么吗?

非常感谢!

4

2 回答 2

0

默认情况下,目录连接(符号链接)不允许远程链接。您需要在服务器上启用此组策略:

计算机配置\管理模板\系统\NTFS 文件系统\有选择地允许评估符号链接

或者,您可以使用该fsutil工具启用远程到远程连接点:

fsutil behavior set SymlinkEvaluation R2R:1
于 2018-01-11T18:36:52.130 回答
0

为了完成这个线程,我最终在我的 c# Web 应用程序中使用 WMI 对象 (System.Management),在远程机器上运行 mklink /j dos 命令。似乎我们需要在机器本地才能触发该命令。

于 2018-01-16T14:53:07.643 回答