PsLoggedOn v1.35

作者:Mark Russinovich

发布时间: 2016 年 6 月 29 日

Download下载 PsTools (2.7 MB)

简介

可以使用“net”命令 (“net 会话”) 确定在本地计算机上使用资源的人员,但是,没有内置方法来确定谁正在使用远程计算机的资源。 此外,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 ,请在网络中搜索该用户登录的计算机。 如果要确保特定用户在即将更改其用户配置文件配置时未登录,这非常有用。

Download下载 PsTools (2.7 MB)

PsTools
PsLoggedOn 是 Sysinternals 命令行工具不断增长的工具包的一部分,可帮助管理名为 PsTools 的本地和远程系统。

运行时间:

  • 客户端:Windows Vista 及更高版本。
  • 服务器:Windows Server 2008 及更高版本。