Get-ChildItem RuntimeException: no se puede indexar en una matriz nula

Estoy tratando de reemplazar una línea en varios archivos y múltiples carpetas con un script de PowerShell:

Get-ChildItem -Filter '*.txt' | ForEach-Object {
    $content = Get-Content $_
    $content[7] = '    rel_nr    constant "{0}"' -f $releasenr
    $content | Set-Content -Path $_.FullName
}

El script funciona bien si los archivos están en la misma carpeta que el script, pero tan pronto como intento implementar

Get-ChildItem -Path C:\sample -Filter '*.txt' | ForEach-Object {

El script devuelve una RuntimeException:

Cannot index into a null array.
In C:\Users\mosermich\Desktop\Import-Daten-Uploader\Uploader.ps1:158 Char:9
+         $content[7] = '    rel_nr    constant "{0}"' -f $releasenr
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : NullArray

¿Qué estoy haciendo mal?

Respuestas a la pregunta(1)

Su respuesta a la pregunta