跨网络访问文件失败,并显示"The system detected a possible attempt to compromise security."



嗨,我正在编写一个WPF应用程序,它需要访问我网络(域)上另一台电脑上的文件。我第一次尝试访问远程文件夹并没有取得巨大成功。

在我的Windows7笔记本电脑上,我在Windows Explorer 中输入

\\WIN DCname\c$

,这是我的测试域控制器上的C驱动器的路径,当受到质疑时,我使用DC的管理员帐户登录。然后,我可以按预期访问C驱动器的文件夹树。

作为一个测试应用程序,我使用以下内容来探测同一个驱动器:

Try
    Dim DirInfo As New DirectoryInfo("\WIN-DCnamec$")
    Dim Dirs = DirInfo.GetDirectories.OrderByDescending(Function(x) x.FullName)
Catch ex As Exception
End Try

但是GetDirectories行抛出一个异常:

系统检测到可能有人试图破坏安全性。请确保您可以联系对您进行身份验证的服务器。

我开始觉得这里有权限问题。。。。在执行此操作之前,我是否必须再次以编程方式进行身份验证?如果是,怎么办?

或者不可能通过网络执行GetDirectories?还有别的办法吗?

谢谢你的建议!

最终,我需要使用模拟,它允许我在执行代码块时以编程方式模拟另一个用户。不需要打开端口。

微软解释如下:

原因出现此问题是因为网络防火墙过滤Kerberos流量。

解决若要解决此问题,请配置网络防火墙,使TCP端口88和UDP端口88不会被任何域阻止。

多个网络连接-无线、有线以太网

当我在晚上交替使用无线网络连接和白天使用有线以太网连接时,错误"系统检测到可能有人试图破坏安全"开始发生。

相关内容

最新更新