1

是否有任何命令或批处理脚本允许我只获取用户的会话 ID?我知道Query Session,但它显示的信息比我需要的多。

4

1 回答 1

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 打开该文件,其中包含您需要使用的所有列

于 2012-07-21T08:37:34.927 回答