如何使用 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.