获取Windows会话ID

有没有任何命令或批处理脚本,使我只能得到一个用户会话ID? 我知道Query Session ,但它显示比我需要更多的信息。

就在这里。

 TASKLIST /FI "USERNAME EQ yourusername" 

这将列出yourusername启动的所有任务。 如果你想用这些任务做一些事情,就像说(杀死他们)一样,你可以使用

 TASKKILL /FI "USERNAME EQ yourusername" 

但要小心,你可能最终会杀死EXPLORER.EXE这会导致Windows的行为异常,所以我建议这样的事情

 TASKKILL /FI "imagename eq EXCEL.EXE" 

有关如何使用TASKKILL和TASKLIST类型的更多信息

 TASKLIST /? TASKKILL /? 

如果您只想要这些任务的PID,那么您可以通过将/ FO附加到命令行来将TASKLIST的输出保存为CSV文件,然后键入要写入的文件名

 tasklist /fi "username eq 25163" /fo csv > mytasks.csv 

这将创建一个CSV文件,您可以使用EXCEL打开所有需要使用的列