无法从本地系统帐户检索过程信息

时间:2019-02-26 04:36:37

标签: java winapi jna

我正在尝试从机器中获取进程,并为每个进程收集相关信息。

我正在JNA的帮助下用Java编写此功能

var aad_auth_options = {  identityMetadata: process.env.AADMetadataEndpoint,
    clientID: process.env.ClientId,
    audience: process.env.AADAudience,
    isB2C: true,
    validateIssuer: false,
    loggingLevel: 'info',
    passReqToCallback: false,
    policyName: process.env.PolicyName,
   // ignoreExpiration: true, //When uncommented, the authentication works as expected!
    loggingNoPII: false
}

现在我在OpenProcess函数上遇到错误(87)。这段代码正在用户会话中运行,我得到了结果,但是从本地系统的窗口服务运行此代码时,它失败了。

1 个答案:

答案 0 :(得分:2)

msdn上OpenProcess的文档说:

  

如果指定的进程是系统进程(0x00000000),则   函数失败,最后一个错误代码是ERROR_INVALID_PARAMETER。