WindowsIdentity.Impersonate我需要本地管理员权限吗?

时间:2012-08-07 18:01:20

标签: c# .net-3.5 permissions

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

到目前为止有用的链接:

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

1 个答案:

答案 0 :(得分:2)

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

因此,您的首要检查清单是确保您的帐户可以访问网络共享。