windows - PowerShell for at få alle de processer, der bruger (f.eks. skrive/læs til filen osv.) et givet filnavn

Indlæg af Hanne Mølgaard Plasc

Problem




  Problem:



Hej, jeg forsøger at finde alle de processer, der bruger (læsning eller skrivning) en bestemt fil kun ved hjælp af Powershell.


Jeg har forsøgt at bruge Get-Process med Where-Object-filter, men det virker ikke.
Jeg har meget mindre erfaring i Windows og derfor svært ved at forstå, hvor man skal se og hvordan man opnår det.


Enhver hjælp ville blive værdsat.


Tak

Bedste reference


Jeg tror, ​​du kan finde en masse oplysninger fra dette link. Håber det hjælper dig med Windows PowerShell. [1]

Andre referencer 1


Oplysninger i dette blogindlæg skal kunne hjælpe -
http://jdhitsolutions.com/blog/powershell/3744/friday-fun-find-file-locking-process-with-powershell/[2]


Sysinternals-pakken har et værktøj kaldet 'Handle.exe', som hvis du sender det en fil, vil du vide, hvilken proces der har et håndtag til den pågældende fil (hvis en findes).