Tratamiento de excepciones en PowerShell

Try/catch (una excepción es cualquier evento que ocurre durante la ejecución de un programa que interrumpe el flujo normal de ejecución.

Try/Catch/Finally

Try {
  # En esta sección ejecutamos los comandos cuyos errores queremos controlar
}
Catch [Excepcion] {
  # En esta sección gestionamos una exceción específica
}
Catch {
  # En esta sección gestionamos cualquier tipo de excepción
}
Finally {
  # Esta sección se ejecuta siempre, haya o no una excepción
}

Ejemplo: capturar la excepción para saber si un recurso existe

foreach($isbn in ((gc .\fotosprocesar.txt)))
{
try {
    $R = Invoke-WebRequest -URI ("https://www.example.com/wp-content/uploads/"+$imagen+".jpg")
    "existe"
    
}
catch {
    $isbn >> procesarurgente.txt
}
}