Comment voir les fichiers ouverts d’un partage réseau sur un serveur Windows

Windows Server 2016Windows Server 2019Windows Server 2022Windows Server 2025

Dans ce tutoriel, je vais vous expliquer comment voir depuis un serveur Windows, les fichiers et dossiers partagés qui sont ouverts.

Il y a deux possibilités pour accéder à la visualisation des fichiers et dossiers ouverts , en mode graphique ou en ligne de commande avec PowerShell.

Voir les fichiers et dossiers ouverts avec PowerShell

Lister les dossiers et fichiers ouverts avec la Cmdlet PowerShell Get-SmbOpenFile :

Get-SmbOpenFile

Résultat :

FileId       SessionId    Path                      ShareRelativePath ClientComputerName ClientUserName
------       ---------    ----                      ----------------- ------------------ --------------
122675006077 122876330697 C:windowsSYSVOLsysvol                   10.0.0.50          LABAdministrateur

Détail sur un fichier :

Get-SmbOpenFile -FileId <!ID-FICHIER!> | Select-Objet -Property *

Résultat : 

SmbInstance           : Default
ClientComputerName    : 10.0.0.50
ClientUserName        : LABAdministrateur
ClusterNodeName       :
ContinuouslyAvailable : False
Encrypted             : False
FileId                : 122675006077
Locks                 : 0
Path                  : C:windowsSYSVOLsysvol
Permissions           : 1048705
ScopeName             : *
SessionId             : 122876330697
ShareRelativePath     :
Signed                : True
PSComputerName        :
CimClass              : ROOT/Microsoft/Windows/SMB : MSFT_SmbOpenFile
CimInstanceProperties : {ClientComputerName, ClientUserName, ClusterNodeName, ContinuouslyAvailable...}
CimSystemProperties   : Microsoft.Management.Infrastructure.CimSystemProperties

Filtrer la liste des fichiers ouverts :

Get-SmbOpenFile | Where-Object -Property ShareRelativePath -Match ".vhdx"

La commande ci-dessus, affiche seulement les fichiers vhdx

Fermer un fichier ouvert :

Close-SmbOpenFile -FileId <!FILE-ID!>

Résultat : confirmer l’action.

Confirmer
Êtes-vous sûr de vouloir effectuer cette action ?
Opération « Close-File » en cours sur la cible « 122675006077 ».
[O] Oui  [T] Oui pour tout  [N] Non  [U] Non pour tout  [S] Suspendre  [?] Aide (la valeur par défaut est « O ») : O

Voir les fichiers et dossiers ouverts depuis l’interface graphique

1. Ouvrir le gestionnaire d’ordinateur local.

2. Aller sur Dossiers partagés 1.

Ce dossier contient 3 sous dossiers :

– Partages : permet d’afficher la liste des partages disponibles sur le serveur ainsi que l’administration (ajout / modification / suppression).
– Sessions : affiche la liste des utilisateurs qui ont des accès aux éléments partagés
– Fichiers ouverts : affiche la liste des fichiers ouverts.

3. Aller sur le dossier Fichiers ouverts 1 pour afficher les fichiers ouverts.

File open

Pour fermer l’accès au fichier, faire un clic droit sur le fichier puis cliquer sur Fermer le fichier ouvert.

4. Aller sur le dossier Sessions 1. Cette page affiche les utilisateurs connectés avec l’ordinateur et le nombre de fichiers ouverts.

Sessions

Comme pour les fichiers, il est possible d’agir sur les sessions à l’aide un clic droit sur le dossier.

Romain Drouche
Architecte Système | MCSE: Core Infrastructure
Expert en infrastructures IT avec plus de 15 ans d’expérience sur le terrain. Actuellement Chef de projet Systèmes et Réseaux et Référent SSI (Sécurité des Systèmes d’Information), je mets mon expertise au service de la fiabilité et de la sécurité des environnements technologiques.

Laisser un commentaire