Я просто ищу способ просмотра подключенных в данный момент пиров к общему ресурсу Windows SMB?
Например: я хочу сейчас посмотреть, кто подключен к серверу Windows и выполняет ли он какие-либо передачи файлов?
Я просто ищу способ просмотра подключенных в данный момент пиров к общему ресурсу Windows SMB?
Например: я хочу сейчас посмотреть, кто подключен к серверу Windows и выполняет ли он какие-либо передачи файлов?
Существует два основных способа узнать, к каким файлам на общих ресурсах SMB обращаются:
[CLI] Команда openfiles .
[GUI] Объект « Open Files разделе « Computer Management (compmgmt.msc) => Shared Folders => « Open Files .

Любой файл, который в данный момент открыт, должен рассматриваться как потенциально используемый, либо считываемый, записываемый, либо просто открытый процессом клиентским компьютером.
Они также покажут вам, какой пользователь (или компьютер, если с ним нет связанных пользователей) владеет дескриптором. В противном случае, смотрите ответ joeqwerty о том, как получить список активных сессий / пользователей SMB.
Из командной строки запустите net session . Это покажет вам информацию о подключении сеанса. Он не покажет вам, кто активно передает данные. Для этого вам нужно запустить программу захвата пакетов на сервере.
Вы также можете запустить консоль MMC относительно ОС Windows и роли для общего доступа к файлам (например, Управление общими ресурсами и хранилищами в Windows Server 2008 R2). Например, в Windows Server 2008 и 2008 R2 вы можете открыть консоль «Управление компьютером» и перейти к « File Services|Share and Storage Management и хранилищами» и щелкнуть элемент « Manage Sessions или элемент « Manage Open Files на панели действий.
