如何使用 PowerShell 获取计算机上已连接的远程桌面用户?

powershellmicrosoft technologiessoftware & coding

要使用 PowerShell 获取远程计算机上的用户会话,我们需要使用 cmd query 命令。首先,我们将使用以下命令获取本地计算机上的用户会话。

示例

查询会话

输出

让我们看看 查询会话 命令还支持哪些参数。

示例

PS C:\> query session /?
Display information about Remote Desktop Services sessions.

QUERY SESSION [sessionname | username | sessionid]
              [/SERVER:servername] [/MODE] [/FLOW] [/CONNECT] [/COUNTER] [/VM]

sessionname         标识名为 sessionname 的会话。
username             标识用户名为 username 的会话。
sessionid           标识 ID 为 sessionid 的会话。
/SERVER:servername   要查询的服务器(默认为当前服务器)。
/MODE               显示当前线路设置。
/FLOW             显示当前流量控制设置。
/CONNECT             显示当前连接设置。
/COUNTER             显示当前远程桌面服务计数器信息。
/VM               显示有关虚拟机内会话的信息。

要获取远程计算机上的会话,我们可以使用 /Server:ServerName 开关。

示例

query session /server:Test1-win2k12

输出


相关文章