如何使用 PowerShell 刪除已連線的遠端桌面使用者會話


我們可以使用 PowerShell 刪除已連線的 RDP 會話,具體而言,可以在 PowerShell 中使用 cmd 命令 “reset session”。 讓我們看看它支援的引數。

示例

PS C:\> reset session /?
Reset the session subsytem hardware and software to known initial values.

RESET SESSION {sessionname | sessionid} [/SERVER:servername] [/V]

sessionname         Identifies the session with name sessionname.
sessionid           Identifies the session with ID sessionid.
/SERVER:servername  The server containing the session (default is current).
/V                  Display additional information.

我們可以在此提供會話 ID 或名稱,還可以提供遠端伺服器名稱。

假設我們在名為 Test1-Win2k12 的遠端計算機上面有以下活動會話,

我們可以使用會話名稱或會話 ID 斷開遠端會話。首先,我們將斷開會話 ID 為 1 的遠端會話。

reset session 1 /server:test1-win2k12

當我們再次查詢會話時,

示例

query session /server:Test1-win2k12

輸出

現在我們使用 SessionName 斷開名為 rdp-tcp#0 的會話,

reset session rdp-tcp#0 /server:test1-win2k12

讓我們再次查詢會話,它應該會與遠端伺服器斷開連線。

更新於: 2020 年 12 月 15 日

3K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

立即開始
廣告
© . All rights reserved.