Réponses:
À partir d'une invite de commande, exécutez net session
. Cela vous montrera les informations de connexion à la session. Il ne vous montrera pas qui transfère activement des données. Pour cela, vous devrez exécuter un programme de capture de paquets sur le serveur.
Vous pouvez également exécuter la console MMC par rapport au système d'exploitation Windows et au rôle de partage de fichiers (par exemple, la gestion du partage et du stockage dans Windows Server 2008 R2). Par exemple, sur Windows Server 2008 et 2008 R2, vous pouvez ouvrir la console de gestion de l'ordinateur et naviguer File Services|Share and Storage Management
et cliquer sur l' Manage Sessions
élément ou l' Manage Open Files
élément dans le volet Actions.
Il existe deux méthodes de base pour voir quels fichiers sur les partages SMB sont accessibles:
[CLI] La openfiles
commande.
[GUI] L' Open Files
objet sous Computer Management
( compmgmt.msc
) => Shared Folders
=> Open Files
.
Tout fichier actuellement ouvert doit être considéré comme potentiellement en cours d'utilisation, qu'il soit lu, écrit ou simplement maintenu ouvert par un processus sur un ordinateur client.
Ceux-ci vous montreront également quel utilisateur (ou ordinateur, s'il n'y a aucun utilisateur associé) possède le handle. Sinon, consultez la réponse de joeqwerty pour savoir comment récupérer uniquement une liste de sessions / utilisateurs SMB actifs.