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?