PsLoggedOn v1.35
作者:Mark Russinovich
发布时间:2016 年 6 月 29 日
下载 PsTools (2.7 MB)
简介
可以使用“net”命令("net session")确定谁正在使用本地计算机上的资源,但是,没有内置方法来确定谁正在使用远程计算机的资源。 此外,NT 不提供任何工具来查看本地或远程登录到计算机的人员。 PsLoggedOn是小程序,它显示本地登录的用户以及通过本地计算机或远程计算机的资源登录的用户。 如果指定用户名而不是计算机,PsLoggedOn会搜索网络邻域中的计算机,并告知你用户当前是否已登录。
PsLoggedOn对本地登录用户的定义是将其配置文件加载到注册表中的用户,因此PsLoggedOn通过扫描 HKEY_USERS 密钥下的密钥来确定登录的用户。 对于名称为用户 SID(安全标识符)的每个密钥,PsLoggedOn会查找并显示相应的用户名。 为了确定谁通过资源共享登录到计算机,PsLoggedOn使用NetSessionEnum API。 请注意,PsLoggedOn会将你显示为通过资源共享登录到你查询的远程计算机,因为PsLoggedOn需要登录才能访问远程系统的注册表。
安装
只需将PsLoggedOn复制到可执行文件路径,然后键入 "psloggedon"。
使用 PsLoggedOn
用法:psloggedon [- ] [-l] [-x] [\\computername | username]
参数 | 说明 |
---|---|
- | 显示支持的选项和用于输出值的度量单位。 |
-l | 仅显示本地登录,而不是本地和网络资源登录。 |
-x | 不显示登录时间。 |
\\computername | 指定要列出其登录信息的计算机的名称。 |
username | 如果指定用户名PsLoggedOn,请在网络中搜索该用户登录的计算机。 如果要确保特定用户未在即将更改其用户配置文件配置时登录,这非常有用。 |
下载 PsTools (2.7 MB)
PsTools
PsLoggedOn是 Sysinternals 命令行工具日益增多的工具包的一部分,可帮助管理名为PsTools的本地和远程系统。
运行平台:
- 客户端:Windows Vista 及更高版本。
- 服务器:Windows Server 2008 及更高版本。