Windows-Xp

腳本 - 如何斷開遠端桌面會話?

  • March 15, 2020

我正在尋找一種方法來關閉電腦(本地電腦)上所有活動的遠端桌面會話。Windows 包含幾個命令(rwinsta、qwinsta 等)來查看活動會話,但我看不到如何輕鬆使用這些資訊(除非我解析字元串…)來關閉所有會話。

Powershell(或C#、Batch)中有沒有辦法關閉本地電腦上的所有遠端桌面會話?

謝謝,馬丁

您可以嘗試使用未記錄的/sm參數query session(在批處理文件中)更輕鬆地對事物進行排序:

FOR /f %%G IN ('query session /sm') DO tsdiscon %%G

是的,從命令行使用 tsdiscon:

tsdiscon n

其中 n 應替換為會話 ID。

您可以從

query session

既然您說要關閉本地電腦上的所有會話,我想您需要注意執行此操作的順序(即最後關閉會話)。

引用自:https://serverfault.com/questions/41499