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