Mobile-Menu

Speichertipp: Verbundene Benutzer, geöffnete Dateien und Prozesse finden In der Befehlszeile und PowerShell nach geöffneten Dateien suchen

Von Thomas Joos 2 min Lesedauer

In der PowerShell ist es mit Bordmitteln möglich zu überprüfen, welche Dateien aktuell von Benutzern über das Netzwerk geöffnet sind. Das hilft bei der Fehlersuche, der Analyse und auch bei Sicherheitsuntersuchungen.

Welche Dateien sind auf Windows-PCs geöffnet? So findet man sie.(Bild:  frei lizenziert /  Pixabay)
Welche Dateien sind auf Windows-PCs geöffnet? So findet man sie.
(Bild: frei lizenziert / Pixabay)

Administratoren haben verschiedene Möglichkeiten, um zu überprüfen, welche Dateien auf einem Windows-Computer geöffnet sind. Das ist bei der Analyse von Servern interessant, um auf die Schnelle festzustellen, ob Benutzer Dateien über das Netzwerk geöffnet haben und welche Dateien das sind.

Mit dem Befehl „Openfiles“ können Sie die geöffneten Dateien und die Benutzer, die sie verwenden, auf dem Computer anzeigen, zum Beispiel mit:

openfiles /query

Um alle geöffneten Dateien und Ordner in einer bestimmten Sitzung anzuzeigen, geben Sie den folgenden Befehl ein und ersetzen Sie „sessionname“ durch den Namen der Sitzung, deren geöffneten Dateien Sie anzeigen möchten.

Wenn nur geöffnete Dateien und Ordner in einer bestimmten Sitzung angezeigt werden sollen, kann der Befehl „openfiles /query /s <Sessionname>“ verwendet werden, wobei „sessionname“ durch den Namen der Sitzung ersetzt wird. Alternativ kann auch nach geöffneten Dateien und Ordnern eines bestimmten Benutzers mit dem Befehl „openfiles /query /u <Username>“ gesucht werden, wobei „username“ durch den Benutzernamen ersetzt wird.

Um nur geöffnete Dateien und Ordner auf einem bestimmten Server anzuzeigen, kann der Befehl „openfiles /query /s <Servername>“ verwendet werden, wobei „servername“ durch den Namen des Servers ersetzt wird. Bitte beachten Sie, dass Administratorrechte erforderlich sind, um diesen Befehl auszuführen.

„Openfiles.exe“ kann auch verwendet werden, um die Verbindung zu einer bestimmten Datei oder einem Ordner zu trennen. Dazu wird der Befehl „openfiles /disconnect /id id“ verwendet, wobei „id“ durch die ID der Verbindung ersetzt wird.

Bildergalerie

Sie können auch den Befehl „net files“ verwenden, um alle geöffneten Dateien auf dem Computer anzuzeigen. Mit dem Befehl „tasklist“ können Sie alle Prozesse auf dem Computer und die damit verbundenen geöffneten Dateien anzeigen:

tasklist /v /fi "status eq running"

Überprüfen geöffneter Dateien in PowerShell

Mit dem Befehl „Get-Process“ und „Select-Object“ können Sie alle Prozesse auf dem Computer und die damit verbundenen geöffneten Dateien anzeigen:

Get-Process | Select-Object name, path, modules

Sie können auch den Befehl „Get-SmbOpenFile“ verwenden, um alle geöffneten Dateien auf einem freigegebenen Ordner anzuzeigen:

Get-SmbOpenFile

Mit dem Befehl „Get-NetTCPConnection“ lassen sich alle geöffneten TCP-Verbindungen auf dem Computer und die damit verbundenen Prozesse und Dateien anzeigen:

Get-NetTCPConnection -State Established | Select-Object LocalAddress, LocalPort, RemoteAddress, RemotePort, OwningProcess, OwningModule

Aktuelles eBook

Alle Daten im Griff – der Weg zum passenden Data-Management

eBook Data-Management
eBook „Data-Management“
(Bild: Storage-Insider)

Daten nur zum Selbstzweck zu speichern, kann sich heute praktisch kein Unternehmen mehr leisten. Um den Überblick zu behalten und Nutzen aus den gespeicherten Daten zu ziehen, wird ein entsprechendes Datenmanagement benötigt. Unser neues eBook erläutert detailliert, worauf es dabei ankommt, welche Ansätze es gibt und wo Potenziale zur Verbesserung liegen.

Die Themen im Überblick:

  • Data-Management lokal und in der Private Cloud
  • Data-Management in der Cloud
  • Globales Data-Management

(ID:49324583)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Data-Storage und -Management

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung