LogonUser仅适用于我的域

Yar*_*veh 4 c# impersonation winapi

我需要使用C#模拟用户.我使用LogonUser Win32 API.当模拟与当前登录用户相同的域中的用户时,此方法可以正常工作.但是,当我尝试冒充其他域中的用户时,我会收到"false"作为响应.

是什么导致这个?

Shi*_*iji 5

正如乔尔所说,你需要在域名之间建立信任.

您还需要注意执行委派的进程的安全上下文,以及您运行的计算机所在的域.

必须通过您尝试访问的域来委托进程的计算机和用户帐户进行委派.

这意味着您的代码应该在您尝试访问的域上运行.

希望这可以帮助

西拉