通过网络访问文件失败,“系统检测到可能危及安全性的尝试”。

时间:2013-02-02 03:21:06

标签: vb.net authentication permissions network-programming

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

在我的Windows 7笔记本电脑上,我在Windows资源管理器中输入

  

\\ WIN-DCNAME \ C $

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

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

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

但GetDirectories行抛出异常:

  

系统检测到可能危及安全性的尝试。请   确保您可以联系通过身份验证的服务器。

我开始认为这里存在权限问题....在执行此操作之前,我是否必须以编程方式再次进行身份验证?如果是这样的话?

或者是否无法通过网络进行GetDirectories?还有另一种方式吗?

感谢您的任何建议!

3 个答案:

答案 0 :(得分:2)

最后我发现我需要使用Impersonation,它允许我在执行代码块时以编程方式模拟另一个用户。无需打开港口。

答案 1 :(得分:0)

Microsoft explains it all as follows

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

解决方法要解决此问题,请配置网络防火墙,以便不阻止任一域的TCP端口88和UDP端口88.

答案 2 :(得分:0)

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

当我开始在夜间交替使用无线网络连接和白天有线以太网连接时,错误“系统检测到可能危及安全性的尝试。”开始发生。