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

Spi*_*rit 14 windows network-shares smb

我只是在寻找一种方法来查看当前连接到 Windows SMB 共享的对等点?

例如:我现在想看看谁连接到 Windows 服务器,他是否在进行任何文件传输?

Bob*_*Bob 18

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

  • [CLI]openfiles命令。

  • [GUI] ( ) => =>Open Files下的对象。Computer Managementcompmgmt.mscShared FoldersOpen Files

    电脑管理截图

当前打开的任何文件都应被视为可能正在使用中,或者正在读取、写入或只是由客户端计算机上的进程保持打开状态。

这些还将显示哪个用户(或计算机,如果没有与之关联的用户)拥有句柄。否则,请参阅joeqwerty 的答案,了解如何仅获取活动 SMB 会话/用户的列表。


joe*_*rty 11

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

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


在此处输入图片说明