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

Come visualizzare gli utenti/le stazioni di lavoro attualmente connessi a una condivisione SMB di Windows?

Sto solo cercando un modo per visualizzare i peer attualmente connessi a una condivisione SMB di Windows?

Per esempio: Voglio ora vedere chi è connesso al server Windows e sta facendo qualche trasferimento di file?

Risposte (2)

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

Ci sono due modi di base per vedere a quali file sulle condivisioni SMB si sta accedendo:

  • [CLI] Il comando openfiles.

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

Ogni file che è attualmente aperto dovrebbe essere considerato potenzialmente in uso, sia letto, scritto o semplicemente tenuto aperto da un processo su un computer client.

Questi vi mostreranno anche quale utente (o computer, se non c'è un utente associato) possiede l'handle. Altrimenti, vedi la risposta di joeqwerty per come prendere solo un elenco di sessioni/utenti SMB attivi.

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

Da un prompt dei comandi esegui net session. Questo vi mostrerà le informazioni sulla connessione della sessione. Non vi mostrerà chi sta trasferendo attivamente i dati. Per questo avrete bisogno di eseguire un programma di cattura dei pacchetti sul server.

Potresti anche eseguire la console MMC relativa al sistema operativo e al ruolo di Windows per la condivisione dei file (Share and Storage Management in Windows Server 2008 R2 per esempio). Per esempio, su Windows Server 2008 e 2008 R2 potreste aprire la console Computer Management e navigare fino a File Services|Share and Storage Management e cliccare la voce Manage Sessions o la voce Manage Open Files nel pannello delle azioni.