2014-07-16 15:00:57 +0000 2014-07-16 15:00:57 +0000
11
11

Как отобразить подключенных в настоящее время пользователей/рабочие станции к Windows SMB Share?

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

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

Ответы (2)

13
13
13
2014-07-16 15:12:44 +0000

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

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

  • [GUI] Объект Open Files под Computer Management (compmgmt.msc) => Shared Folders => Open Files.

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

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

10
10
10
2014-07-16 15:07:45 +0000

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

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