Get-Content scheitert an Rechten
Hallo,
ich habe Dateien deren Inhalt geändert werden soll.
Das kopieren mit dem Skript funktioniert noch, Get-Content funktioniert aber schon nicht mehr.
Berechtigungsprobleme sind es nicht, eher dass die Dateien nicht "losgelassen" werden.
Ich habe es mit klammen versucht, wie kann ich es noch machen? Oder doch ein anderer Fehler?
Danke.
Mfg
ich habe Dateien deren Inhalt geändert werden soll.
Das kopieren mit dem Skript funktioniert noch, Get-Content funktioniert aber schon nicht mehr.
Berechtigungsprobleme sind es nicht, eher dass die Dateien nicht "losgelassen" werden.
Ich habe es mit klammen versucht, wie kann ich es noch machen? Oder doch ein anderer Fehler?
Danke.
Mfg
$path="C:\test"
$zielpath="C:\testziel"
$changecsv=Import-Csv "C:\testziel\change.csv"
Function Copythis{
Get-ChildItem -Recurse "$path" -Force | ForEach-Object{
$newpath=$($_.FullName.Replace($path,$zielpath))
(Copy-Item $_.FullName $newpath)
}
}
Function ReplaceThis ($CurrentSearchTerm, $NewTerm){
Copythis
###
(Get-ChildItem -Recurse "$zielpath" -Exclude 'change.csv', 'replacerv2.ps1' -Force) | ForEach-Object{
Test-Path $_.FullName
(Get-Content $_.FullName) |
ForEach-Object {
($_ -replace "$CurrentSearchTerm","$NewTerm" )
} |
Set-Content $_.FullName -Force
}
}
$changecsv | ForEach-Object {ReplaceThis $_.oldterm $_.newterm}
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 384026
Url: https://administrator.de/forum/get-content-scheitert-an-rechten-384026.html
Ausgedruckt am: 02.04.2025 um 05:04 Uhr
1 Kommentar