Powershell: compruebe si un archivo está bloqueado

Tengo un problema con la automatización de una implementación, después de detener el servicio todavía hay un bloqueo en el archivo y no puedo eliminarlo. Realmente no quiero comenzar a hackear con sueños para hacer algo que "generalmente funciona". ¿Hay una buena manera de resolver adecuadamente el problema de los archivos bloqueados, tal vez algún tipo de 'esperar hasta que el archivo sea extraíble':

Get-ChildItem: se deniega el acceso a la ruta 'D: \ MyDirectory \'.

'Test-Path' no es suficiente en este caso, ya que la carpeta existe y tengo acceso a ella.

Respuestas a la pregunta(3)

Su respuesta a la pregunta