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

Wie kann man die aktuell verbundenen Benutzer/Arbeitsplätze zu einer Windows SMB-Freigabe anzeigen?

Ich suche nach einer Möglichkeit, die aktuell verbundenen Peers einer Windows SMB-Freigabe anzuzeigen?

Zum Beispiel: Ich möchte jetzt sehen, wer mit dem Windows-Server verbunden ist und ob er irgendwelche Dateiübertragungen durchführt?

Antworten (2)

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

Es gibt zwei grundlegende Möglichkeiten zu sehen, auf welche Dateien auf SMB-Freigaben zugegriffen wird:

  • [CLI] Der Befehl openfiles.

  • [GUI] Das Open Files-Objekt unter Computer Management (compmgmt.msc) => Shared Folders => Open Files.

Jede Datei, die derzeit geöffnet ist, sollte als potenziell in Gebrauch betrachtet werden, da sie entweder gelesen oder beschrieben wird oder einfach von einem Prozess auf einem Client-Computer offen gehalten wird.

Diese zeigen Ihnen auch an, welchem Benutzer (oder Computer, wenn kein Benutzer damit verbunden ist) das Handle gehört. Andernfalls lesen Sie in joeqwertys Antwort nach, wie Sie nur eine Liste der aktiven SMB-Sitzungen/Benutzer abrufen können.

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

Führen Sie in einer Eingabeaufforderung net session aus. Dies zeigt Ihnen Sitzungsverbindungsinformationen an. Es zeigt Ihnen nicht, wer aktiv Daten überträgt. Hierfür müssen Sie ein Paketaufzeichnungsprogramm auf dem Server ausführen.

Sie könnten auch die MMC-Konsole in Bezug auf das Windows-Betriebssystem und die Rolle für die Dateifreigabe ausführen (Freigabe- und Speicherverwaltung in Windows Server 2008 R2 zum Beispiel). Unter Windows Server 2008 und 2008 R2 könnten Sie z. B. die Computerverwaltungskonsole öffnen und zu File Services|Share and Storage Management navigieren und auf das Element Manage Sessions oder das Element Manage Open Files im Aktionsbereich klicken.