如何为用户授予服务的LogOnAsService权限?
我需要手动执行此操作 SERVICES.MSC app我可以去服务,更改密码(设置与以前相同),点击申请,我收到一条消息:
帐户。\ postgres已经 授予登录身份服务权限。
我如何从代码中执行此操作,因为否则每次运行应用程序时我都必须手动授予此权限,这不可能
@Steve
static void Main()
{
// irrelevant stuff
GrantLogonAsServiceRight("postgres");
// irrelevant stuff
}
private static void GrantLogonAsServiceRight(string username)
{
using (LsaWrapper lsa = new LsaWrapper())
{
lsa.AddPrivileges(username, "SeServiceLogonRight");
}
}
和这个家伙威利的LSA lib。