是否有任何命令或批处理脚本只允许我获取用户的会话ID?我知道Query Session
,但它显示的信息比我需要的更多。
答案 0 :(得分:4)
是的,有。
TASKLIST /FI "USERNAME EQ 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打开该文件,其中包含您需要使用的所有列