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