查看谁从哪台机器远程登录

查看谁从哪台机器远程登录

我们有 1 个用户帐户,每个人都使用它远程登录一台计算机 [Windows Server 2003 机箱]。例如,每个人都需要远程登录的计算机称为 ABC。另一台名为 XYZ 的计算机上的某个人对 ABC 进行了远程桌面会话。从我的计算机 MNOP,我想查看哪台计算机正在远程登录 ABC。这样,如果我或其他人需要远程登录 ABC,我们就不必向办公室里的每个人发送电子邮件来查看谁在远程登录。让我说清楚,由于他们以前设置服务器的方式,我们必须都使用相同的用户名进行远程登录。所以我们不可能使用自己的用户名登录。

谢谢

答案1

这些Sysinternals实用程序将帮助您完成这项任务。Sysinternals最初是由 Mark Russinovich 和 Bryce Cogswell 创建的一家独立公司,几年前被微软收购,微软还收购了 Russinovich(他发现索尼在其记录中植入了设计不当的 rootkit 作为 DRM 的一种形式),并任命他为技术开发副总裁(或类似的职位,我记不太清楚了)。

这些实用程序可以在以下位置找到:本网站。您可能会发现这两个实用程序最有帮助:

1)PS登录:

您可以使用“net”命令(“net session”)确定谁在使用您本地计算机上的资源,但是,没有内置方法来确定谁在使用远程计算机的资源。此外,NT 没有附带任何工具来查看谁在本地或远程登录到计算机。PsLoggedOn 是一个小程序,它显示本地登录的用户和通过本地计算机或远程计算机的资源登录的用户。如果您指定用户名而不是计算机,PsLoggedOn 会搜索网络邻居中的计算机并告诉您用户当前是否已登录。

2)TCP视图:

TCPView 是一个 Windows 程序,它将向您显示系统上所有 TCP 和 UDP 端点的详细列表,包括本地和远程地址以及 TCP 连接的状态。在 Windows Server 2008、Vista 和 XP 上,TCPView 还会报告拥有端点的进程的名称。TCPView 提供了 Windows 附带的 Netstat 程序的一个更具信息性和更方便呈现的子集。TCPView 下载包括 Tcpvcon,这是一个具有相同功能的命令行版本。

3)登录会话

如果您认为登录系统时只有一个活动登录会话,那么此实用程序会让您大吃一惊。它列出了当前活动的登录会话,如果您指定 -p 选项,还会列出每个会话中运行的进程。

通过将这三个命令的信息拼凑在一起(当然,如果您为每个用户提供自己的用户名,那么会简单得多),您就可以实现您的愿望。

相关内容