Я просто ищу способ просмотра подключенных в данный момент пиров к общей папке Windows SMB?
Например: теперь я хочу посмотреть, кто подключен к серверу Windows и выполняет ли он какие-либо передачи файлов?
Я просто ищу способ просмотра подключенных в данный момент пиров к общей папке Windows SMB?
Например: теперь я хочу посмотреть, кто подключен к серверу Windows и выполняет ли он какие-либо передачи файлов?
Ответы:
Из командной строки запустите
net session
. Это покажет вам информацию о подключении сеанса. Он не покажет вам, кто активно передает данные. Для этого вам нужно запустить программу захвата пакетов на сервере.Вы также можете запустить консоль MMC относительно ОС Windows и роли для общего доступа к файлам (например, Управление общими ресурсами и хранилищами в Windows Server 2008 R2). Например, в Windows Server 2008 и 2008 R2 вы можете открыть консоль управления компьютером и перейти к элементу или панели действий
File Services|Share and Storage Management
и щелкнуть по нему .Manage Sessions
Manage Open Files
источник
Существует два основных способа узнать, к каким файлам на общих ресурсах SMB обращаются:
[CLI] Команда
openfiles
.[GUI]
Open Files
Объект подComputer Management
(compmgmt.msc
) =>Shared Folders
=>Open Files
.Любой файл, который в данный момент открыт, должен рассматриваться как потенциально используемый, либо считываемый, записываемый, либо просто открытый процессом клиентским компьютером.
Они также покажут вам, какой пользователь (или компьютер, если с ним не связан пользователь) владеет дескриптором. В противном случае, смотрите ответ joeqwerty о том, как получить список активных сессий / пользователей SMB.
источник