我怎样才能不登出登入从当前用户与C#另一个Active Directory用户。 ; 1,获取新用户的访问 2-做我的工作和比用C#相同的方式注销。

例如我在blabla.com domain.I用户在电源User.But已经登录我需要管理员权限的东西,所以我需要注销和更改用户管理员做我的工作,再次与电力用户重新登录。我想用C#做到这一点。

我听到类似的东西模拟用户,但我觉得这不是我想要的。

编辑:我要与其他用户登录,并在C#中没有注销从我的当前用户得到这个用户的权限

有帮助吗?

解决方案

您的问题不是很清楚。如果你想要做的是查询/修改AD什么,然后t4zsan的答案是正确的。

如果您只是需要其他用户的组/安全权限,然后模拟是要走的路。 的这篇文章会给你一个良好的基础。

注意事项:要模拟的用户必须能够登录到您正在运行的代码的机器。如果该域名不被信任你不能在另一个域中模拟用户。你也可以模拟另一台计算机上的本地用户,很明显。

其他提示

当使用的System.DirectoryServices类连接到可以选择指定用户凭证的选项AD。例如使用的DirectoryEntry当存在构造函数重载服用的用户名和密码即,可以连接为一个不同的用户。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top