Я просто ищу способ просмотра подключенных в данный момент пиров к общему ресурсу 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
на панели действий.