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?