gpt4 book ai didi

c# - 无法使用具有正确凭据的 logonuser 函数登录 C#

转载 作者:行者123 更新时间:2023-11-30 21:02:38 24 4
gpt4 key购买 nike

我使用模拟机制来管理远程机器上的服务我可以在 RDP session 中使用我的用户名和密码连接到该机器并手动启动/停止服务。我还设法通过在模拟语句中使用 IntPtr.Zero token 的代码启动/停止服务,但是当调用 logonuser 函数时,我失败了(返回 token = 0 和 error = 87)

这里是一些代码:

if (LogonUser(_userName, domain, _Password, logonType (= 5), logonProvider (= 0), out token))
{
MessageBox.Show("success!");
return token;
}
else
{
MessageBox.Show("Logon user throwing " + token + " " + Marshal.GetLastWin32Error());
}

感谢您的帮助!

最佳答案

这与 Windows 本地安全策略有关,

用户应分配有“作为服务登录”用户权限。

关于c# - 无法使用具有正确凭据的 logonuser 函数登录 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com