8

Я просто ищу способ просмотра подключенных в данный момент пиров к общему ресурсу Windows SMB?

Например: я хочу сейчас посмотреть, кто подключен к серверу Windows и выполняет ли он какие-либо передачи файлов?

2 ответа2

11

Существует два основных способа узнать, к каким файлам на общих ресурсах SMB обращаются:

  • [CLI] Команда openfiles .

  • [GUI] Объект « Open Files разделе « Computer Management (compmgmt.msc) => Shared Folders => « Open Files .

    Снимок экрана управления компьютером

Любой файл, который в данный момент открыт, должен рассматриваться как потенциально используемый, либо считываемый, записываемый, либо просто открытый процессом клиентским компьютером.

Они также покажут вам, какой пользователь (или компьютер, если с ним нет связанных пользователей) владеет дескриптором. В противном случае, смотрите ответ joeqwerty о том, как получить список активных сессий / пользователей SMB.

9

Из командной строки запустите net session . Это покажет вам информацию о подключении сеанса. Он не покажет вам, кто активно передает данные. Для этого вам нужно запустить программу захвата пакетов на сервере.

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


Всё ещё ищете ответ? Посмотрите другие вопросы с метками .