Wie finde ich heraus, welcher Computer in meinem lokalen Netzwerk auf eine Freigabe zugreift?

Wie finde ich heraus, welcher Computer in meinem lokalen Netzwerk auf eine Freigabe zugreift?

Ich habe einen Windows 7-Computer, der mehrere Ordner und Dateien freigibt. Ich habe auch mehrere andere Computer, die auf diese Freigaben zugreifen, und sie haben alle denselben Benutzernamen.

Gibt es eine Methode, mit der ich sehen kannwelche derComputershat eine bestimmte Datei geöffnet (anstelle von Benutzern)?

Ich weiß, dass ich das MMC-Snap-In „Shared Files“ verwenden kann, aber dort wird nur der Benutzername angezeigt. Wenn mehrere Computer denselben Benutzer haben, ist diese Information nicht sehr hilfreich.

Antwort1

Die meisten Tools zur Freigabeüberwachung geben die IP-Adresse an, die zur Identifizierung des Computers ausreicht. Wenn Ihr DHCP-Server (oder Router) nicht immer dieselbe IP-Adresse derselben MAC-Adresse zuweist, müssen Sie in Ihrem Netzwerk auf statische IP-Adressen umsteigen.

Nachfolgend finden Sie drei kostenlose Überwachungstools, ausgewählt aus den 7 Tools im Artikel
7 Möglichkeiten, freigegebene Ordner zu überwachen, um festzustellen, wer Dateien geändert oder gelöscht hat.

NetShareMonitor
Kostenlos, aber achten Sie darauf, alle Adware-Angebote während der Installation abzulehnen.
Die Verwendung wird ausführlich in So überwachen Sie den Zugriff auf Ihre freigegebenen Windows-Ordner/Dateien

NetShareMonitor Bild

TeilenWatch

ShareWatch-Bild

Freigabemonitor für die Taskleiste
Durch Doppelklicken auf das Tray-Symbol wird eine kleine Leiste mit dem Benutzer und der IP-Adresse angezeigt, die mit Ihrem freigegebenen Ordner verbunden sind. Durch Doppelklicken auf den Benutzernamen wird ein weiteres Fenster mit den aktuell aufgerufenen Dateien geöffnet.

Bild des Freigabemonitors in der Taskleiste

Antwort2

Wenn Sie damit leben können, nur zu wissen, welche Freigabe verbunden war, nicht jedoch, auf welche konkrete Datei in der Freigabe zugegriffen wird, zeigt das MMC-Snap-In die Computerinformationen an, wenn Sie zur SessionsAnsicht wechseln.

Bildbeschreibung hier eingeben

Sie können die Informationen auch über die folgende Powershell-Abfrage von WMI abrufen (Sie müssen Powershell als Administrator ausführen, damit dies funktioniert).

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

Der Name des verbundenen PCs steht in der generierten Ausgabe nach dem Win32_ServerConnection.ComputerName=. Es wären nur ein paar weitere Filter erforderlich, um den richtigen Abschnitt herauszufiltern und genau das zurückzugeben. Wenn ich morgen Zeit habe, werde ich den Beitrag damit aktualisieren (es sei denn, jemand mit besseren Powershell-Kenntnissen möchte es vorher für mich aktualisieren).

verwandte Informationen