const [, SessionId] = execSync('wmic process where caption="AutoWorkRunner.exe" get SessionId')
.toString()
.split('\n');
const temp = execSync(`query session ${SessionId}`);
logger.info('-----------------------------', temp);
const [, SessionId] = execSync('wmic process where caption="AutoWorkRunner.exe" get SessionId')
.toString()
.split('\n');
const temp = execSync(`query session ${SessionId}`);
logger.info('-----------------------------', temp);
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
代码改成这样试试,打印下err看看
在代码里和 cmd表现不一样,有可能是代码并没有读到
query
命令,这个是child_process.execSync的
文档可以详细看看用法或者是试试找到
query
命令的exe路径,然后写个绝对路径试试或者是试试把
query
命令的exe路径加到环境变量
去。这里有有些参考的文章,可以看看,不过没说到具体的解决方法