1

我有一个以 FullTrust 权限运行的 .NET 3.5 应用程序。我想使用模拟来读取网络共享上的文件。应用程序在登录用户的上下文中运行,并且该用户不是管理员。我的同事说,为了使用不同的凭据登录服务器,需要本地管理员权限。它是否正确?

到目前为止有用的链接:

http://msdn.microsoft.com/en-us/library/system.security.principal.windowsidentity

4

1 回答 1

2

我不这么认为,当您尝试连接到共享驱动器时,大多数共享驱动器都会要求进行身份验证。我记得我从公司域中取出我的计算机,然后通过 C# 应用程序使用另一个凭据(不是管理员,但有权访问驱动器)连接共享驱动器。为此,我只使用了PrincipalContext(ContextType.Domain)凭据 UI 弹出。

因此,您的第一个检查清单是确保您的帐户有权访问网络共享。

于 2012-08-07T18:12:19.223 回答