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


