PowerShell script to check an application that’s locking a file?
You can do this with the SysInternals tool handle.exe. Try something like this: PS> $handleOut = handle PS> foreach ($line in $handleOut) { if ($line -match ‘\S+\spid:’) { $exe = $line } elseif ($line -match ‘C:\\Windows\\Fonts\\segoeui\.ttf’) { “$exe – $line” } } MSASCui.exe pid: 5608 ACME\hillr – 568: File (—) C:\Windows\Fonts\segoeui.ttf …