Hi,
ich würde gerne für eine kleine Spielerei eine Art Patcher programmieren.
Mein Plan, war es die gesamten Dateien in der gewählten Ordner Struktur in eine Datei zu schreiben, vermutlich eine CSV und dann die CSV, Zeile für Zeile auszulesen und den Hash abfragen und am Ende den Hash der CSV-Datei mit der, auf dem Webspace zu vergleichen um zu prüfen ob gepatcht werden muss.
Mein Problem ist folgendes:
Mit diesem Befehl kann ich mir die Pfade in die Datei schreiben,
Get-ChildItem -Recurse $Pfad | Select FullName | Out-File -FilePath C:\temp\test.txt
Jedoch fügt Powershell noch 3 weiter Zeile ein, welche mir bei der Abfrage nicht gefallen.
Außerdem bekomme ich es nicht hin mir die Zeilen raus zu holen für ne foreach schleife oder ähnliches.
$Pfad = "C:\Users\" + $env:USERNAME + "\test"
Get-ChildItem -Recurse $Pfad | Select FullName | Out-File -FilePath C:\temp\lnp.txt
$ausgabe=Import-CSV -Path C:\temp\lnp.txt
foreach($zeile in $ausgabe)
{
$Hash = (Get-FileHash -path $zeile).Hash
write $zeile
}
Hier mein Ansatz.
Ich hoffe auf einen Hilfe oder einen kleinen Denkanstoß, auf Google bin ich nämlich nicht wirklich weiter gekommen, evtl. war ich aber auch einfach nur blind.
Gruß tim