对于开通了远程桌面和终端服务的Windows服务器来讲,特别是在经过域管理的状况下,windows
如何肯定目前登陆用户的状况呢?有没有相似Linux下的whoami、w、who等命令呢?今天服务器
在配置某些目录的共享时,正好遇到这个问题,就研究了一下,别说,Window仍是挺贴心的,工具
也提供了相关命令,具体以下:命令行
一、whoami命令进程
在命令行下执行此命令,则返回目前查询会话中的用户信息,具体以下:登录
1)用本机用户登陆变量
2)用域用户登陆配置
经过这个命令能够解决“俺是谁”的问题。终端
二、使用username变量查看,具体以下:方法
1)用本机用户登陆
2)用域用户登陆
这种方法有一个弊端,即不能分辨是本地用户仍是域用户,能够在查看
USERDOMAIN系统变量值,肯定当前登陆用户所属域。
上述两种方法只能查看当前会话用户信息,如何看到其余登陆的用户呢?
能够采用如下两种方法:
1)使用远程桌面管理命令query,query命令能够显示远程链接到服务器的会话、
运行的进程以及远程登陆的用户,查看登陆用户命令以下:
前面有">"号的一行,是当前执行此命令的会话。
2)使用“开始”->“管理工具”->"远程桌面服务"->"远程桌面服务管理器"查看,具体以下:
从管理界面中能够看到经过不一样终端登陆的用户,选择某一行,执行右键菜单中的“状态”,能够
查看更详细的信息。
上述实验主要在windows2008 R2中进行。