网络使用成功,但 WNetAddConnection2 的帐户/密码检查失败

网络使用成功,但 WNetAddConnection2 的帐户/密码检查失败

我使用了一个小型的 c# 控制台应用程序,代码基于 gist.github.com/AlanBarber/92db36339a129b94b7dd,用于测试 Windows 网络 API WNetAddConnection2,以 UNC 格式列出指定文件夹中的文件。该代码在大多数情况下都有效。它在我们的办公室和大多数客户站点都有效。然而,在特定的客户站点,应用程序失败,错误代码为 1326(名称或密码错误),有时错误代码为 86(密码错误)。在这个特定的客户站点中,“net use”成功了。

我要求客户端将本地策略“网络安全:LAN 管理器身份验证级别”更改为“LM 和 NTLM – 如果协商则使用 NTLMv2 会话安全”和“LM 和 NTLM”,但仍然失败。

我也要求客户端打开防火墙端口445、137、139,问题依然存在。

我想知道代码失败的原因是什么。有什么想法吗?

相关内容