2012-07-21 256 views
1

是否有任何命令或批處理腳本允許我只獲取用戶的會話ID?我知道Query Session,但它顯示的信息比我需要的更多。獲取Windows會話ID

回答

4

是的,有。

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的詳細信息,然後就可以保存TASKLIST的輸出要通過附加/ FO命令行,然後鍵入一個文件名CSV文件寫入到喜歡這個

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

這將創建一個CSV文件,您可以使用包含您需要

工作的所有列EXCEL打開
+0

恩,感謝您的好的描述,但顯然你誤解了。 :)我沒有試圖獲取用戶的PID或進程,我試圖獲得他的ID(如果你看看任務管理器中的用戶標籤,你會注意到會話ID)。 – Ahatius 2012-07-21 14:41:41