在 Windows 2003 和 2008 中,我们有终端服务管理器(请参见下面的屏幕截图)。但是在 Windows Server 2012 中它已经消失了。
有谁知道如何通过类似的工具或其他方式访问 Windows 2012 中当前远程登录的用户列表?
(我尝试从 Windows 2008 连接到 Windows 2012,这就是你在 TSM 组列表中看到“win2012”的原因。但这并不奏效,而且这也不是我的问题的解决方案。我只是想以某种方式管理远程Win 2012 服务器上的用户。)
在 Windows 2003 和 2008 中,我们有终端服务管理器(请参见下面的屏幕截图)。但是在 Windows Server 2012 中它已经消失了。
有谁知道如何通过类似的工具或其他方式访问 Windows 2012 中当前远程登录的用户列表?
(我尝试从 Windows 2008 连接到 Windows 2012,这就是你在 TSM 组列表中看到“win2012”的原因。但这并不奏效,而且这也不是我的问题的解决方案。我只是想以某种方式管理远程Win 2012 服务器上的用户。)
您可以
qwinsta
从命令行使用来显示当前的 RDP 会话。要终止会话,请使用
rwinsta
删除指定 ID 号的会话:rwinsta /server:computer01 3
这是远程桌面的命令行工具列表。
或者,您可以使用 PowerShell:
Get-RDUserSession
和Disconnect-RDUser
下面是这些 cmdlet 的列表。
是的,tsadmin 不见了。有点糟糕。通过服务器管理器和远程桌面 Powershell cmdlet ( ) 提供 RDMS
get-command *RD*
,但它们都需要在该服务器上部署完整的远程桌面服务。这些在没有 RDS 部署的服务器或工作站上不起作用。您可以使用任务管理器...或者,如果您想要一些命令行,您可以使用我专门为此编写的实用程序:users.exe
哦,还有 Microsoft 已经编写的 quser.exe,但我的实用程序做了一些 quser 没有做的额外工作。
只需打开任务管理器中的用户选项卡。您将获得用户会话、他们的状态和正在运行的进程的完整列表。您也可以通过右键单击菜单注销它们。
看来这是 tsadmin 的替代品
我刚刚发现大多数操作都可以从 TaskManager 中执行,就在用户身上(注销、发送消息等...)
我找到了 tsadmin 问题的解决方案。将这些文件从2008服务器复制到Windows 2012/8电脑c:\windows\system32下
然后导入这些注册表设置,您就可以让 Tsadmin.msc 再次运行!:)
附上注册文件。
http://social.technet.microsoft.com/wiki/contents/articles/2202.remote-server-administration-tools-rsat-for-windows-client-and-windows-server-dsforum2wiki.aspx
链接的文章还列出了自 Vista 以来所有 Windows 版本的 RSAT 下载链接。虽然大小很大(Win7 大约 240 Mb)。
我能够在 Windows 7 上安装它。
之后
tsadmin.msc
按预期工作。