6

У меня есть компьютер с Windows 7, который использует несколько папок и файлов. У меня также есть несколько других компьютеров, которые имеют доступ к этим общим ресурсам, и все они имеют одинаковое имя пользователя.

Есть ли способ, с помощью которого я могу увидеть, на каком из компьютеров открыт определенный файл (вместо пользователей)?

Я знаю, что могу использовать оснастку MMC «Общие файлы», но там отображается только имя пользователя. Когда несколько пользователей имеют одного и того же пользователя, эта информация не очень полезна.

2 ответа2

5

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

Вы также можете получить информацию из WMI с помощью следующего запроса powershell (чтобы он работал, вы должны запускать powershell в качестве администратора)

Get-WmiObject -Class Win32_ConnectionShare  -Namespace root\cimv2 | Group-Object Antecedent | fl

Имя подключенного компьютера находится в сгенерированном выводе после Win32_ServerConnection.ComputerName= , потребуется всего лишь несколько фильтров, чтобы отфильтровать правильный раздел и вернуть только это, если у меня будет время завтра, я обновлю сообщение с ним (если кто-то с лучшим powershell-fu не захочет обновить его для меня раньше затем).

3

Большинство инструментов мониторинга общего ресурса указывают IP-адрес, которого достаточно для идентификации компьютера. Если ваш DHCP-сервер (или маршрутизатор) не всегда назначает один и тот же IP-адрес одному и тому же MAC-адресу, вам нужно будет перейти на статические IP-адреса в вашей сети.

Ниже представлены три бесплатных инструмента мониторинга, выбранных из 7 инструментов в статье.
7 способов контролировать общие папки для тех, кто изменил или удалил файлы.

NetShareMonitor
Бесплатно, но внимание, чтобы отказаться от всех рекламных предложений во время установки.
Его использование подробно описано в разделе Как контролировать доступ к общим папкам / файлам Windows.

NetShareMonitor image

ShareWatch

ShareWatch изображение

Монитор общего доступа к системному трею
Двойной щелчок по иконке в трее покажет маленькую полоску пользователя и IP-адреса, подключенного к вашей общей папке. Двойной щелчок по имени пользователя вызовет другое окно, показывающее файлы, к которым в данный момент осуществляется доступ.

Изображение в системном трее

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