.png)
Ich habe zwei Windows-Server (2016) an zwei verschiedenen Standorten, beide mit etwa 8 TB Daten. Sie sollten beide die gleichen Dateien und die gleiche Dateistruktur haben, aber es ist möglich, dass sich zwischen ihnen Dinge geändert haben. Ich möchte Dateien identifizieren, die entweder nicht übereinstimmen oder auf einem Server vorhanden sind, auf dem anderen aber nicht.
Meine Theorie ist, dass dies durch eine Schleife von Powershell möglich sein sollte.Get-FileHash, wo ich es auf einem Server ausführe, die Daten in eine Datei exportiere, diese Datei dann auf den zweiten Server verschiebe und sie irgendwie vergleiche – aber leider bin ich nicht Powershell-Guru genug, um es selbst zu tun.
Möglicherweise gibt es auch ein Dienstprogramm, das dies kann, falls jemand eines kennt. Das größte Problem besteht darin, dass ich kein Programm verwenden kann, das einfach beide Verzeichnisse vergleicht, da die beiden Server überhaupt nicht mit demselben Netzwerk (oder dem Internet) verbunden sind.
Antwort1
Ich schlage vor, Sie verwendenrasiert. Es ist klein und einfach zu verwenden und sollte für Ihr Szenario perfekt sein.
Es wird eine Textdatei mit einer Liste der Dateien im Zielverzeichnis (einschließlich Unterverzeichnisse) und deren Hashes generiert. Anschließend können Sie die beiden Textdateien vergleichen (z. B. mit windiff), um etwaige Abweichungen zu ermitteln.
Die zu verwendende Befehlszeile würde ungefähr so aussehen:
cd /d c:\directory\to\be\hashed
rhash --sha512 -r -o e:\output.txt .
(Sie möchten den Hashvorgang relativ zum aktuellen Verzeichnis ausführen, sodass die Ausgabedatei relative Pfade statt absoluter Pfade enthält. Absolute Pfade würden den Vergleich der beiden Ausgabedateien erschweren.)
Antwort2
Ich würde einfach eine DFS-Replikation zwischen den beiden Servern erstellen. Dadurch wird sichergestellt, dass jeder Server denselben Dateisatz bereitstellt, und Sie können einen Synchronisierungszeitplan einrichten, falls es sich um eine Site mit geringer Bandbreite handelt.
Lesen Sie dort bitte mehr;Übersicht über die DFS-Replikation