好的,我遇到了一些问题...我想找出在系统上使用/ admin或者控制台会话的会话。我尝试了查询会话和qwinsta,但我似乎无法识别此任务。任何人对我将如何实现这一点有任何指示或建议?
我最终想要做的是阻止任何非/ admin连接的rdp会话。
以下是我通过命令行完成的一些示例。
PS C:\Users\userid> qwinsta
SESSIONNAME USERNAME ID STATE TYPE DEVICE
services 0 Disc
console 1 Conn
rdp-tcp#0 userid2 2 Active rdpwd
>rdp-tcp#1 userid 3 Active rdpwd
rdp-tcp 65536 Listen
PS C:\Users\ userid > query session /mode
SESSIONNAME STATE DEVICE TYPE BAUD PARITY DATA STOP
services Disc none 1
console Conn none 1
rdp-tcp#0 Active rdpwd none 1
>rdp-tcp#1 Active rdpwd none 1
rdp-tcp Listen none 1
PS C:\Users\ userid > query session /connect
SESSIONNAME STATE DEVICE TYPE CONNECT
services Disc cts
console Conn cts
rdp-tcp#0 Active rdpwd cts
>rdp-tcp#1 Active rdpwd cts
rdp-tcp Listen cts
PS C:\Users\ userid >
*注意rdp-tcp#1当前正在mstsc会话中使用/ admin开关。
*注意“>”表示当前正在运行命令的会话
答案 0 :(得分:1)
服务器是否安装了终端服务角色?如果不是,您是否使用/admin
开关无关紧要:
/ admin开关的行为
您可以使用 / admin 开关启动RDC 6.1客户端(mstsc.exe)以远程管理基于Windows Server 2008的服务器(安装或不安装终端服务器)。但是,如果要连接以远程管理未安装终端服务器角色服务的基于Windows Server 2008的服务器,则不必指定 / admin 开关。 (在这种情况下,使用或不使用 / admin 开关时会发生相同的连接行为。)在任何时间点,都可以有两个活动的远程管理会话。要启动远程管理会话,您必须是要连接的服务器上Administrators组的成员。
[Source]