Το παρακάτω ιστολόγιο θα παρατηρήσει τις τεχνικές για να λάβετε τις τιμές κατακερματισμού των αρχείων.
Πώς να χρησιμοποιήσετε το Get-FileHash PowerShell Cmdlet;
Το cmdlet ' Get-FileHash Το cmdlet μπορεί να πάρει τις τιμές κατακερματισμού μιας συμβολοσειράς, αρχείου ή εφαρμογής. Για περαιτέρω κατανόηση, διαβάστε τα παρακάτω παραδείγματα.
Παράδειγμα 1: Λήψη/ανάκτηση της τιμής κατακερματισμού μιας καθορισμένης συμβολοσειράς
Αυτό το παράδειγμα θα λάβει την τιμή κατακερματισμού μιας συμβολοσειράς που αναφέρεται από τον χρήστη:
$stringAsStream = [ System.IO.MemoryStream ] ::νέος ( )
$συγγραφέας = [ System.IO.StreamWriter ] ::νέος ( $stringAsStream )
$συγγραφέας . γράφω ( 'Συμβουλή Linux' )
$συγγραφέας .Ξεπλύνετε ( )
$stringAsStream .Θέση = 0
Παίρνω - FileHash - InputStream $stringAsStream | Επιλογή-Αντικείμενο Χασίσι
Σύμφωνα με τον παραπάνω κώδικα:
- Αρχικά, αρχικοποιήστε μια μεταβλητή και, στη συνέχεια, καθορίστε το ' νέος() 'κατασκευαστής με το ' [System.IO.MemoryStream] ” τάξη.
- Μετά από αυτό, αρχικοποιήστε το ' $συγγραφέας ' μεταβλητή και στη συνέχεια επισυνάψτε τον κατασκευαστή 'new()' με τη μεταβλητή ' $stringAsStream ' μέσα σε αυτό.
- Στη συνέχεια, αντιστοιχίστε του το ' [System.IO.StreamWriter] ” τάξη.
- Μετά από αυτό, συνδέστε τη μεταβλητή '$Writer' με το ' γράφω() ' μέθοδος και προσθέστε τη συμβολοσειρά ' Υπόδειξη Linux ' μεσα στην ' Γράφω() μέθοδος.
- Στην επόμενη γραμμή, συνδέστε τη μεταβλητή '$Writer' με τη μεταβλητή ' Ξεπλύνετε() μέθοδος.
- Στη συνέχεια, συνδέστε τη μεταβλητή '$stringAsStream' με τη μεταβλητή ' Θέση ' και του εκχωρήστε την τιμή ' 0 '.
- Μετά από αυτό, καθορίστε το ' Get-FileHash ' cmdlet και, στη συνέχεια, ορίστε το ' -InputStream » και αντιστοιχίστε της τη μεταβλητή «$stringAsStream».
- Τέλος, προσθέστε τον αγωγό ' | ' και ορίστε το ' Επιλογή-Αντικείμενο ' cmdlet ακολουθούμενο από το ' Χασίσι ' αξία:
Παράδειγμα 2: Λάβετε την τιμή κατακερματισμού ενός αρχείου
Αυτό το παράδειγμα θα δείξει σχετικά με τη λήψη της τιμής κατακερματισμού του καθορισμένου αρχείου:
Παίρνω - FileHash C:\Doc\File.txtΣύμφωνα με τον παραπάνω κωδικό, πρώτα προσθέστε το « Get-FileHash ” cmdlet και αντιστοιχίστε τη διαδρομή αρχείου σε αυτό:
Παράδειγμα 3: Λάβετε την τιμή κατακερματισμού της εφαρμογής Σημειωματάριο
Το ακόλουθο παράδειγμα θα ανακτήσει την τιμή κατακερματισμού της εφαρμογής Σημειωματάριο:
Παίρνω - FileHash C:\Windows\notepad.exe
Αυτό αφορούσε τη λήψη του κατακερματισμού αρχείων στο PowerShell.
συμπέρασμα
Το cmdlet ' Get-FileHash ” είναι ειδικά σχεδιασμένο για να λαμβάνει τον αλγόριθμο κατακερματισμού ενός καθορισμένου αρχείου από τον χρήστη. Επιπλέον, μπορεί επίσης να πάρει την τιμή κατακερματισμού μιας συμβολοσειράς ή μιας εφαρμογής. Η τιμή κατακερματισμού χρησιμοποιείται για να συγκρίνει εάν δύο αρχεία έχουν το ίδιο περιεχόμενο ή όχι. Αυτό το ιστολόγιο έχει καλύψει σημαντικές πληροφορίες σχετικά με το cmdlet 'Get-FileHash' και τη χρήση του.