如何通过 Windows Server 2012 中的终端服务管理器访问当前登录用户的列表?

Pet*_*ins 53 user-management windows-terminal-services user-permissions windows-server-2012

在 Windows 2003 和 2008 中,我们有终端服务管理器(见下面的截图)。但是在 Windows Server 2012 中它不见了

有谁知道如何通过类似工具或其他方式访问 Windows 2012 中当前远程登录的用户列表?

在此处输入图片说明

(我尝试从 Windows 2008 连接到 Windows 2012,这就是您在 TSM 组列表中看到“win2012”的原因。但这并没有完全奏效,这也不是我问题的解决方案。我只是想以某种方式管理远程Win 2012 服务器上的用户。)

col*_*ete 49

您可以qwinsta从命令行使用来显示当前的 RDP 会话。

 qwinsta /server:computer01

 SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
 console                                     0  Conn    wdcon
 rdp-tcp                                 65536  Listen  rdpwd
                   administrator             2  Disc    rdpwd
Run Code Online (Sandbox Code Playgroud)

要终止会话,请使用rwinsta删除指定 ID 号的会话:

rwinsta /server:computer01 3

这是远程桌面的命令行工具列表

或者,您可以使用 PowerShell:

Get-RDUserSessionDisconnect-RDUser

是这些 cmdlet的列表


Rya*_*ies 32

是的,tsadmin 不见了。有点糟透了。有通过服务器管理器和远程桌面 Powershell cmdlet ( get-command *RD*)的 RDMS ,但这两者都要求该服务器上存在完整的远程桌面服务部署。这些在没有 RDS 部署的服务器或工作站上不起作用。

您可以使用任务管理器...或者,如果您想要一些命令行,您可以使用我专门为此编写的这个实用程序:users.exe

哦,还有微软已经编写的 quser.exe,但我的实用程序做了一些 quser 没有做的额外工作。


小智 13

只需在任务管理器中打开用户选项卡。您将获得用户会话、其状态和正在运行的进程的完整列表。您也可以通过右键单击菜单将它们注销。

似乎这是 tsadmin 的替代品


小智 8

我刚刚发现大多数操作都可以从 TaskManager 执行,直接对用户执行(注销、发送消息等...)