Controllare e Chiudere i File Aperti su un Computer Remoto – PsFile

Con il comando net file è possibile verificare i file che altri computer hanno aperto sul pc su cui si esegue il comando, non risulta però possibile controllare i file aperti su un computer remoto.

PsFile è un strumento eseguibile da linea di comando che permette di vedere e chiudere i file che sono aperti su un computer remoto.
La sintassi è la seguente

psfile [\\RemoteComputer [-u Username [-p Password]]] [[Id | path] [-c]]

-u – Specifica il nome utente da usare per connettersi al computer remoto.

-p – Specifica la password per l’utente indicato.

Id – L’id del file di cui mostrare le informazioni o da chiudere.

Path – Il percorso dei file su cui operare.

-c – Chiude il file specificato dall’id.

Eseguendo il comando otteniamo un risultato come il seguente

C:\>psfile \\192.168.61.128

psfile v1.02 – psfile

Copyright ® 2001 Mark Russinovich

Sysinternals

Files opened remotely on 192.168.61.128:

[88] C:\WINDOWS

User: ADMINISTRATOR

Locks: 0

Access: Read

[131] \PIPE\srvsvc

User: ADMINISTRATOR

Locks: 0

Access: Read Write

Per ogni file aperto nella prima riga ci viene mostrato l’handle del file tra parentesi quadre e il nome del file.

Nella seconda riga troviamo l’utente che sta usando il file mentre nella terza viene riportato il numero di lock sul file.

Infine nella quarta riga viene mostrato il tipo di accesso con cui è stato aperto il file.

Per chiudere un file è sufficiente utilizzare l’handle con il parametro -c

C:\>psfile \\192.168.61.128 88 -c

psfile v1.02 – psfile

Copyright ® 2001 Mark Russinovich

Sysinternals

Closed file C:\WINDOWS on 192.168.61.128.

C:\>psfile \\192.168.61.128

psfile v1.02 – psfile

Copyright ® 2001 Mark Russinovich

Sysinternals

Files opened remotely on 192.168.61.128:

[201] \PIPE\srvsvc

User: ADMINISTRATOR

Locks: 0

Access: Read Write

Psfile è uno strumento molto semplice e risulta essere utile quando si ha la necessità di operare su file aperti su un computer remoto.