Remove-Item command does not delete files which are in use. Is there any way where we can delete all the files irrespective of their state?
You can do this is by finding the processes that are using the file then stop the processess.You can then delete the file after.
$allProcesses = Get-Process
#$lockedFile is the file path
foreach ($process in $allProcesses) {
$process.Modules | where {$_.FileName -eq $lockedFile} | Stop-Process
-Force -ErrorAction SilentlyContinue
}
Remove-Item $lockedFile
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With