Get-ChildItem RuntimeException: Não é possível indexar na matriz nula

Estou tentando substituir uma linha em vários arquivos e várias pastas por um script do PowerShell:

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

O script funciona bem se os arquivos estiverem na mesma pasta que o script, mas assim que eu tentar implementar

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

O script retorna uma 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

O que estou fazendo errado?