当我在我的 C# .NET 项目中使用 Win32 API CreateProcessAsUser() 执行模拟用户的程序时,它是成功的。
但我想使用 .NET Framework API 来实现它。
还有一个类似的方法,如 System.Diagnostics.Process.Start() 但它与 CreateProcessAsUser() 并不完全相同。
函数 CreateProcessAsUser() 在第一个参数处接收“hToken”。因此,当我复制 token 并将其用于该函数时,我可以模拟用户并使用该用户执行程序。
但是 System.Diagnostics.Process.Start() 方法没有提供这样的参数。
如果有人知道这个,可以告诉我吗? 谢谢
最佳答案
ProcessStartInfo 在 NET 2.0 或更高版本中具有 UserName 和 Password 属性。
关于c# - C# .NET Framework API(不是 Win32 API)中的 CreateProcessAsUser(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31063400/