Mit dem Get-fileHash-CMDLet von PowerShell können Sie eine Prüfsumme für Dateien erstellen, und diese Überprüfungen identifizieren die Dateien auf einzigartige Weise. Es gibt mehrere Algorithmen, die in einer Datei geübt werden, um eine Prüfsumme zu erstellen. In diesem informativen Beitrag werden wir kurze Inhalte zum Erstellen einer PowerShell-Prüfsumme mit dem GET-Filehash-CMDLet bereitstellen.
Wie das Get-Filehash-CMDLet funktioniert
Die Arbeit des GET-Filehash-CMDLet hängt von der unten angegebenen Syntax ab:
> Get -Filehash -Path -AlgorithmusDer -Weg Parameter akzeptiert den Pfad der Datei, für die Sie einen Kontrollsummenblock erstellen.
Standardmäßig die Get-Filehash CMDLet erstellt eine Prüfsumme mit der SHA256 Algorithmus. Die folgenden Algorithmen können jedoch auch im Parameter -Algorithmus verwendet werden:
SHA2: Sicherer als SHA1 und weithin akzeptiert. Die SHA-2-Familie umfasst SHA512, SHA256, SHA224, SHA384. Die am häufigsten verwendeten unter diesen sind SHA512 und SHA256, weil die anderen beiden verkürzte Versionen von SHA256 und SHA512 sind.
SHA3: Die sichere und sichere Version als SHA2. Empfohlen für größere Unternehmen, die eine zusätzliche Sicherheit der Datenübertragung benötigen.
MD5: Es hat gut funktioniert, aber mehrere Sicherheitsverletzungen in Anwesenheit von MD5 machten es zu einem kompromittierten.
RIPEMD160: Eingeführt Mitte der neunziger Jahre und mehrere Versionen sind verfügbar. Jede neuere Version generiert langwierige Hashes, daher sicherer.
Notiz: Die obigen Algorithmen werden von PowerShell 4 bis 5 gestützt.1. Powershell 6 und über Versionen unterstützen jedoch nur MD5, SHA3 und alle Fälle von SHA2.
So erstellen Sie PowerShell-Prüfsumme mit Get-Filehash
Dieser Abschnitt übt mehrere Beispiele aus, die zum Erstellen von Prüfsummen mit Get-Filehash verwendet werden.
Beispiel 1: Erstellen einer Prüfsumme mit Standardparametern
Der unten geschriebene Befehl erstellt einen Prüfsummenwert für die Datei LinuxHint.txt Datei. Die Ausgabe zeigt den Namen des Algorithmus, mit dem die Datei, der Hash -Schlüssel und den Pfad der Datei verschlüsselt werden, und der Datei:
Beispiel 2: Prüfsumme mit den benutzerdefinierten Parametern
Mit dem CMDLet von GET-Datei können Sie den Hashing-Algorithmus (unterstützt) verwenden, um eine Prüfsummendatei zu generieren. Im folgenden Befehl haben wir Hash mit dem SHA512-Algorithmus generiert.
Der obige Befehl kann formatiert werden, um eine klarere Ausgabe zu erhalten, da der Hash der Datei nicht vollständig angezeigt werden kann.
> Get -filehash -Path E: \ LinuxHint.txt -algorithmus SHA512 | FormatlisteBeispiel 3: Speichern Sie die generierte Prüfsumme in einer Datei
Die generierte Prüfsumme muss für den zukünftigen Gebrauch gespeichert werden. Hier haben wir den Befehl zur Verfügung gestellt, um die generierte Ausgabe in einer Textdatei zu speichern. Der unten geschriebene Befehl generiert die Prüfsumme und speichert sie in einer Datei “F: \ LinuxHint256.txt“. Und der Befehl get-content wird ausgeführt, um zu überprüfen, ob die Prüfsumme gespeichert wurde oder nicht:
Abschluss
Die Prüfsumme ist ein Validierungsagent, das häufig zur Validierung der Integrität einer Datei verwendet wird. Die Prüfsummen werden für eine Datei generiert, die an das Netzwerk/die Benutzer gesendet wird. Diese Prüfsummen werden am Ende des Empfängers verglichen, um den Inhalt zu validieren. Dieser Artikel praktiziert die Verwendung des GET-Filehash-CMDLET, um eine Prüfsumme einer Datei zu generieren. Mit dem Get-Filehash können Sie Prüfsummen erstellen, indem Sie mehrere Hashing-Algorithmen unterstützen. Sie können sich entweder für den Standardhashing-Algorithmus entscheiden oder ihn im Get-Filehash-CMDLet ändern.