代码之家  ›  专栏  ›  技术社区  ›  pistacchio

如何在C线程中指定用户

  •  0
  • pistacchio  · 技术社区  · 15 年前

    T 从应用程序 A. U1型 (和我一样)但是线程T的用户 U2乐队

    谢谢

    3 回复  |  直到 15 年前
        1
  •  4
  •   stmax    15 年前
        2
  •  1
  •   Hans Passant    15 年前

    你需要打电话 WindowsIdentity.Impersonate() 在线程上。它是为数不多的.NET类方法之一 要使用P/Invoke,需要LogonUser()来获取模拟令牌。在链接的MSDN文章中所示的代码示例中对其进行了很好的描述。

        3
  •  0
  •   Community CDub    8 年前

    this question 可能是你想要的。另一方面,是否需要启动模拟线程?我不知道这对UAC(用户帐户控制)有多好。从这个角度来看, UAC COM elevation 可能也是一个有趣的读物,因为您可以创建一个COM对象,并且可以在.NET中编写一个COM对象。