标签: visual-c++ windows-vista
我需要创建一个完整性级别高的进程,以便它可以执行所有管理任务。但是创建的进程应该在当前登录的桌面中运行,即它不应该在会话0中运行。默认情况下,只有管理员才会登录到控制台。
当服务在会话0和系统帐户中运行时,服务应启动该进程。是否可以获取非限制令牌并在CreateProcessAsUser中使用它,以便创建的进程具有高或完整性的完整性级别。可能吗?还有一件事是我应该获取非限制令牌而不提示登录用户的用户名或密码。
由于
答案 0 :(得分:1)
是的,我们需要查询链接的令牌。
http://www.eggheadcafe.com/software/aspnet/28532422/-starting-administrato.aspx
http://www.tech-archive.net/Archive/Development/microsoft.public.win32.programmer.kernel/2008-05/msg00356.html