È possibile scoprire a livello di programmazione quale processo sta bloccando un file in una rete
-
03-07-2019 - |
Domanda
Ho un file su un server Windows 2003 che è bloccato da un processo in esecuzione su un altro server Windows 2003. È possibile scoprire quale processo su quale macchina sta bloccando questa risorsa. Non mi importa quale lingua utilizzare per farlo.
Soluzione
http://technet.microsoft.com/en-us/sysinternals /bb897552.aspx
PsFile
Il " net file " il comando ti mostra un elenco dei file che altri computer si sono aperti sul sistema su cui esegui il comando, comunque tronca i nomi di percorsi lunghi e non lo fa farti vedere quelle informazioni per sistemi remoti. PsFile è a utilità da riga di comando che mostra un elenco di file su un sistema aperto da remoto e ti consente anche di farlo chiudi i file aperti per nome o da un identificatore di file.
...
Come funziona
PsFile utilizza l'API NET, che è documentata in Platform SDK.