web-dev-qa-db-fra.com

Comment afficher les utilisateurs / postes de travail actuellement connectés sur un partage Windows SMB?

Je cherche simplement un moyen d'afficher les homologues actuellement connectés sur un partage Windows SMB?

Par exemple: je veux maintenant voir qui est connecté au serveur Windows et effectue-t-il des transferts de fichiers?

9
Spirit

À partir d'une invite de commande, exécutez net session. Cela vous montrera les informations de connexion de session. Il ne vous montrera pas qui transfère activement des données. Pour cela, vous devez exécuter un programme de capture de paquets sur le serveur.

Vous pouvez également exécuter la console MMC relative au système d'exploitation Windows et au rôle de partage de fichiers (par exemple, gestion du partage et du stockage dans Windows Server 2008 R2). Par exemple, sous Windows Server 2008 et 2008 R2, vous pouvez ouvrir la console de gestion de l'ordinateur et accéder à File Services|Share and Storage Management, puis cliquer sur l'élément Manage Sessions ou sur l'élément Manage Open Files dans le volet Actions.


enter image description here

10
joeqwerty

Il existe deux méthodes de base pour voir quels fichiers sur les partages SMB sont en cours d'accès:

  • [CLI] La commande openfiles.

  • [GUI] L'objet Open Files sous Computer Management (compmgmt.msc) => Shared Folders => Open Files.

    Screenshot of Computer Management

Tout fichier actuellement ouvert doit être considéré comme potentiellement utilisé, qu'il soit lu, écrit ou simplement maintenu ouvert par un processus sur un ordinateur client.

Ils vous indiqueront également quel utilisateur (ou ordinateur, s'il n'y a pas d'utilisateur associé) est propriétaire du descripteur. Sinon, voir la réponse de joeqwerty pour savoir comment obtenir une liste des _ sessions/utilisateurs SMBactifs.

11
Bob