连接到需要用户名和密码的映射网络驱动器

时间:2016-10-19 19:06:44

标签: c# passwords username

我有一个映射的网络驱动器,我希望有一个C#程序连接到我。环顾四周,我发现这段代码看起来应该做我想做的一切:

var theNetworkCredential = new NetworkCredential(@"domain\username", "password");
var theNetCache = new CredentialCache();
theNetCache.Add(new Uri(@"\\computer"), "Basic", theNetworkCredential);
var theFolders = Directory.GetDirectories(@"\\computer\share");

来自这篇文章:Connect to network drive with user name and password

有两个人说他们收到了UnauthorizedException,而且有一个人说他们必须使用NetworkCredential重载使用不同的域参数,并且还必须从Basic切换到{{1 }}。 我已经尝试了这些解决方案的每个组合,并且遇到了两个错误:用户名和密码错误,指定的网络密码不正确。是的,我可以访问此驱动器,我可以通过 Windows资源管理器连接到它,但我必须输入用户名和密码,与我用于此程序的用户名和密码相同。这是我正在使用的代码版本:

Digest

如果有人能帮我解决这个问题,我会非常感激。

0 个答案:

没有答案