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


53

在Windows 2003和2008中,我们使用了终端服务管理器(请参见下面的屏幕截图)。但是在Windows Server 2012中,它已经消失了

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

在此处输入图片说明

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


您从CMD或PS Shell运行查询会话了吗?从那里,您应该能够在有问题的会话ID上运行kill会话。
organicit 2013年

@ MathiasR.Jessen感谢您到另一个问题的链接。我已经搜索过,但是没有找到这个问题。下面的Cole的答案还包含其他问题的答案中未包含的信息。
斯科特,

不确定2012年如何,但是在2012 R2中,您可以在服务器管理器中查看和管理当前连接。远程桌面服务>集合> [CollectionName]。
CrazyTim

Answers:


31

是的,tsadmin不见了。金达很烂。有关系数据库管理系统通过服务器管理器和远程桌面PowerShell命令(get-command *RD*),但这些都需要一个完整的远程桌面服务部署在该服务器上存在。那些不能在没有RDS部署的服务器上或工作站上工作。

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

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


1
感谢您的回答。您是否users.exe仅列出用户?看来我忘了提,但我还需要注销用户。在tsadmin中,我只需右键单击该用户,然后选择“注销”。您是否知道在Windows 2012上注销用户的方法?
彼得·克鲁姆斯

1
C:\> logoff.exe x其中x是会话ID
Ryan Ries

抱歉,我在尝试编辑评论时不小心删除了我的评论。问题是:“我似乎没有logoff.exe。这是您的实用程序吗?”。
彼得·克鲁姆斯

感谢您的回答。原来我的系统确实有logoff.exe。早些尝试时,我一定忽略了某些东西。
彼得·克鲁姆斯

@RyanRies,终端服务配置tscc.msc如何?Server 2012中的等效功能是什么?
和平者

48

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

 qwinsta /server:computer01

 SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
 console                                     0  Conn    wdcon
 rdp-tcp                                 65536  Listen  rdpwd
                   administrator             2  Disc    rdpwd

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

rwinsta /server:computer01 3

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

或者,您可以使用PowerShell:

Get-RDUserSessionDisconnect-RDUser

是这些cmdlet 的列表


1
谢谢。这样可行。我认为我更喜欢冗长的命令query userreset session因为这些命令比起来更容易记忆rwinsta
斯科特,

1
非常好。默认为本地计算机,所以先qwinsta然后rwinsta 3,比试图找到tsadmin的速度更快
Daniel de Zwaan

14

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

看来这是tsadmin的替代品


我正打算将其添加为答案。简单,快速,准确地查看需要登录的人,并在需要时注销他们。
Rich

8

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


1
但是,您可以访问当前登录用户的列表吗?
Drew Khoury 2014年

2

我已经找到了tsadmin问题的解决方案。将这些文件从2008服务器复制到c:\ windows \ system32下的Windows 2012/8计算机

  • tsadmin.dll
  • tsadmin.msc
  • umcRes.dll
  • wts.dll

然后导入这些注册表设置,您将再次使用Tsadmin.msc!:)

附有Reg文件。

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{3FCE72B6-A31B-43ac-ADDA-120E1E56EB0F}]
"ApplicationBase"=hex(2):43,00,3a,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,\
  73,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,00,00
"About"="{00000000-0000-0000-0000-000000000000}"
"VersionStringIndirect"="@C:\\Windows\\System32\\umcRes.dll,-106"
"ProviderStringIndirect"=hex(2):40,00,43,00,3a,00,5c,00,57,00,69,00,6e,00,64,\
  00,6f,00,77,00,73,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\
  5c,00,75,00,6d,00,63,00,52,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,\
  00,31,00,30,00,32,00,00,00
"NameString"="Remote Desktop Services Manager"
"HelpTopic"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\
  74,00,25,00,5c,00,68,00,65,00,6c,00,70,00,5c,00,74,00,73,00,5f,00,6d,00,61,\
  00,6e,00,61,00,67,00,65,00,72,00,2e,00,63,00,68,00,6d,00,00,00
"AssemblyName"="tsadmin"
"RuntimeVersion"="v2.0.50215"
"Description"="Manage Remote Desktop Services sessions"
"DescriptionStringIndirect"=hex(2):40,00,43,00,3a,00,5c,00,57,00,69,00,6e,00,\
  64,00,6f,00,77,00,73,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,\
  00,5c,00,75,00,6d,00,63,00,52,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,\
  2d,00,31,00,30,00,34,00,00,00
"LinkedHelpTopics"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,\
  00,6f,00,74,00,25,00,5c,00,68,00,65,00,6c,00,70,00,5c,00,74,00,73,00,5f,00,\
  6d,00,61,00,6e,00,61,00,67,00,65,00,72,00,2e,00,63,00,68,00,6d,00,00,00
"NameStringIndirect"=hex(2):40,00,43,00,3a,00,5c,00,57,00,69,00,6e,00,64,00,6f,\
  00,77,00,73,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
  75,00,6d,00,63,00,52,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,\
  00,30,00,33,00,00,00
"IconIndirect"=hex(2):40,00,43,00,3a,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,\
  00,73,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,75,00,\
  6d,00,63,00,52,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,31,\
  00,31,00,00,00
"FxVersion"="2.0.1.7"
"Type"="Microsoft.TerminalServices.Monitor.SnapIn.TSManagerSnapIn, tsadmin, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
"FolderBitmapsColorMask"=dword:00000000
"ModuleName"="tsadmin.dll"
"Provider"="Microsoft Corporation"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{3FCE72B6-A31B-43ac-ADDA-120E1E56EB0F}\NodeTypes]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{3FCE72B6-A31B-43ac-ADDA-120E1E56EB0F}\Standalone]

-1

http://social.technet.microsoft.com/wiki/contents/articles/2202.remote-server-administration-tools-rsat-for-windows-client-and-windows-server-dsforum2wiki.aspx

远程服务器管理工​​具(RSAT)使IT管理员可以从运行Windows 8.1,Windows 8,Windows Vista或Windows Server 2012的计算机远程管理Windows Server 2012 R2,Windows Server 2012,Windows Server 2008或Windows Server 2008 R2中的角色和功能。 Windows 7的。

如果您需要在Windows Server 2008,Windows Server 2008 R2,Windows Server 2012或Windows Server 2012 R2中安装管理工具,以在远程服务器上运行特定角色或功能,则无需安装其他软件。打开Windows Server 2008或Windows Server 2008 R2中的“添加功能向导”,或Windows Server 2012及更高版本中的“添加角色和功能向导”,然后在“选择功能”页上,展开“远程服务器管理工​​具”,然后选择所需的工具。安装。

链接的文章还列出了Vista以来所有Windows版本的RSAT下载链接。尽管大小很大(Win7约为240 Mb)。

我能够在Windows 7上安装它。

之后,tsadmin.msc按预期工作。


据我阅读< blogs.technet.com/b/askperf/archive/2012/10/30/… >的了解,在Server 2012 R2上安装RSAT / RDMS似乎仅在使用“远程桌面服务”时可用。安装”作为安装类型。使用“基于角色或基于功能的安装”时,对我而言没有出现。不幸的是,我对2012年的RDS部署了解不多,我是否想这样做。它还要求将服务器加入域。我只想要tsadmin回来!
nstenz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.