11
11
如何将当前连接的用户/工作站显示到Windows SMB共享?
我只是想找一个方法来查看当前连接到Windows SMB共享的对等体?
例如。我想知道谁连接到了Windows服务器上 他是否在进行文件传输?
我只是想找一个方法来查看当前连接到Windows SMB共享的对等体?
例如。我想知道谁连接到了Windows服务器上 他是否在进行文件传输?
有两种基本方法可以查看SMB共享上的哪些文件正在被访问。
[CLI] openfiles
命令。
[GUI]Open Files
下的Computer Management
对象(compmgmt.msc
) => Shared Folders
=> Open Files
。
任何当前打开的文件都应该被认为是潜在的使用中的文件,无论是被客户端计算机上的进程读取、写入,还是仅仅是保持打开。
这些也会告诉你哪个用户(或计算机,如果没有与之相关联的用户)拥有该句柄。否则,请参见joeqwerty的回答来了解如何只抓取一个活跃的SMB会话/用户的列表。
在命令提示符下运行net session
。这将显示你的会话连接信息。它不会显示谁在主动传输数据。为此,你需要在服务器上运行一个数据包捕获程序。
你也可以运行相对于Windows操作系统和角色的MMC控制台进行文件共享(例如Windows Server 2008 R2中的共享和存储管理)。例如,在 Windows Server 2008 和 2008 R2 中,您可以打开计算机管理控制台并导航到 File Services|Share and Storage Management
,然后单击 Manage Sessions
项或动作窗格中的 Manage Open Files
项。