Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Verzeichnisscript - Logfiles vergleichen und auswerten

$
0
0

Hallo zusammen

Um Änderungen in den Parentfolders zu erkennen, lasse ich ein Script durchlaufen, das alle Ordner bis zur dritten Ebene in ein Logfile speichert. Das erste Logfile ist sozusagen das Original, da in diesem Logfile die Ordnerstruktur stimmt. Nun habe ich ein Script erstellt, das nochmal die Verzeichnisse durchsucht und in ein zweites Logfile speichert. Nun will ich, das das erste Logfile (Original/Standard) mit dem neu erstellten Logfile verglichen wird. Ein drittes Logfile soll erscheinen, um Änderungen zu erkennen.

Der Quellcode bis jetzt:

gci G:\*\*\* -filter * |

? { $_.PSisContainer -eq $true} |

% {$_.fullname -replace "\\","`t" } |

sort | out-file C:\Users\Benutzer1\Desktop\TestScript\LogFile.txt

compare ((Get-Content "C:\Users\Benutzer1\Desktop\Standard.txt") -replace "(\s)+",'$1') ((Get-Content "C:\Users\Benutzer1\Desktop\TestScript\LogFile.txt") -replace "(\s)+",'$1')

sort | out-file C:\Users\Benutzer1\Desktop\TestScript\LogFileVergleich.txt

Problem:

Wenn ich es in der PowerShell ISE durchlaufen lasse, werden Änderungen angezeigt. Jedoch schreibt es diese Änderungen nicht in das dritte gewünschte Logfile. Wieso nicht? Kann mir da jemand behilflich sein?

Wäre sehr dankbar für schnelle Antworten.



Viewing all articles
Browse latest Browse all 2314

Latest Images

Trending Articles

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>