2014-07-16 15:00:57 +0000 2014-07-16 15:00:57 +0000
11
11

如何将当前连接的用户/工作站显示到Windows SMB共享?

我只是想找一个方法来查看当前连接到Windows SMB共享的对等体?

例如。我想知道谁连接到了Windows服务器上 他是否在进行文件传输?

答案 (2)

13
13
13
2014-07-16 15:12:44 +0000

有两种基本方法可以查看SMB共享上的哪些文件正在被访问。

  • [CLI] openfiles命令。

  • [GUI]Open Files下的Computer Management对象(compmgmt.msc) => Shared Folders => Open Files

任何当前打开的文件都应该被认为是潜在的使用中的文件,无论是被客户端计算机上的进程读取、写入,还是仅仅是保持打开。

这些也会告诉你哪个用户(或计算机,如果没有与之相关联的用户)拥有该句柄。否则,请参见joeqwerty的回答来了解如何只抓取一个活跃的SMB会话/用户的列表。

10
10
10
2014-07-16 15:07:45 +0000

在命令提示符下运行net session。这将显示你的会话连接信息。它不会显示谁在主动传输数据。为此,你需要在服务器上运行一个数据包捕获程序。

你也可以运行相对于Windows操作系统和角色的MMC控制台进行文件共享(例如Windows Server 2008 R2中的共享和存储管理)。例如,在 Windows Server 2008 和 2008 R2 中,您可以打开计算机管理控制台并导航到 File Services|Share and Storage Management,然后单击 Manage Sessions 项或动作窗格中的 Manage Open Files 项。