Get-ChildItem RuntimeException: Index in Null-Array kann nicht erstellt werden

Ich versuche, eine Zeile in mehreren Dateien und Ordnern durch ein PowerShell-Skript zu ersetzen:

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

Das Skript funktioniert einwandfrei, wenn sich die Dateien im selben Ordner wie das Skript befinden, aber sobald ich versuche, @ zu implementiere

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

Das Skript gibt eine RuntimeException zurück:

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

Was mache ich falsch

Antworten auf die Frage(2)

Ihre Antwort auf die Frage