我想启动一个具有高完整性级别的进程。父进程作为系统服务 LocalSystem 帐户运行。在一台 Windows 2008 机器中,子进程为高级,而在另一台 2008 机器中,该进程为“中”级。看起来CreateProcessAsUser
在不同的机器上获得不同的级别。
if (!WTSQueryUserToken(sessionID, &hToken))
{//The admin user logged in the rdp session of "sessionID".
return;
}
BOOL fSuccess = CreateProcessAsUser(hToken, NULL, cmdLine, NULL, NULL,
TRUE,CREATE_NEW_CONSOLE,NULL, workDir, &si, &pi);
带来什么不同?有没有配置或程序的方法来解决它?