我需要使用 C# 模拟用户。 我使用 LogonUser Win32 API。 当模拟来自与当前登录用户相同的域的用户时,这工作正常。 但是,当我尝试模拟来自其他域的用户时,得到的响应是“false”。
什么会导致这种情况?
最佳答案
正如 Joel 所说,您需要域之间的信任。
您还需要注意进行委托(delegate)的进程的安全上下文,以及您运行的机器所在的域。
进程的机器和用户帐户都必须由您尝试访问的域信任才能进行委派。
这意味着您的代码应该在您尝试访问的域上运行。
希望对你有帮助
设拉子
关于c# - LogonUser 仅适用于我的域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/993418/