Jak korzystać z polecenia cmdlet programu PowerShell Get-FileHash

Jak Korzystac Z Polecenia Cmdlet Programu Powershell Get Filehash



Get-FileHash ” cmdlet oblicza algorytm mieszania pliku, łańcucha lub aplikacji za pomocą określonego algorytmu. Wartości skrótu są wykorzystywane do porównania dwóch plików w celu sprawdzenia, czy mają te same dane, czy nie. W przypadku, gdy wartości skrótu obu plików są takie same, zawartość wewnątrz plików jest taka sama. Ponadto jest również pomocny przy sprawdzaniu algorytmu haszującego pliku pobranego z internetu.

Poniższy blog będzie obserwował techniki uzyskiwania wartości mieszania plików.

Jak korzystać z polecenia cmdlet PowerShell Get-FileHash?

Polecenie cmdlet „ Get-FileHash ” Polecenie cmdlet może uzyskać wartości skrótu ciągu znaków, pliku lub aplikacji. Aby lepiej zrozumieć, przejrzyj poniższe przykłady.







Przykład 1: Uzyskaj/Pobierz wartość skrótu określonego ciągu

Ten przykład pobierze wartość skrótu ciągu wymienionego przez użytkownika:



$string jako strumień = [ System.IO.MemoryStream ] ::nowy ( )

$pisarz = [ System.IO.StreamWriter ] ::nowy ( $string jako strumień )

$pisarz . pisać ( „Podpowiedź dla Linuksa” )

$pisarz .Spłukać ( )

$string jako strumień .Pozycja = 0

Dostawać - FileHash - Strumień wejściowy $string jako strumień | Wybierz obiekt Haszysz

Zgodnie z powyższym kodem:



  • Najpierw zainicjuj zmienną, a następnie określ „ nowy() ” konstruktor z „ [System.IO.MemoryStream] ' klasa.
  • Następnie zainicjuj „ $pisarz ”, a następnie dołączyć konstruktor „new()” ze zmienną „ $string jako strumień ' w środku tego.
  • Następnie przypisz mu „ [System.IO.StreamWriter] ' klasa.
  • Następnie połącz zmienną „$ Writer” ze zmienną „ pisać() ” i dodaj ciąg „ Wskazówka dotycząca Linuksa ' w środku ' Pisać() ' metoda.
  • W następnym wierszu połącz zmienną „$Writer” ze zmienną „ Spłukać() ' metoda.
  • Następnie połącz zmienną „$stringAsStream” ze zmienną „ Pozycja ” i przypisz mu wartość „ 0 ”.
  • Następnie określ „ Get-FileHash ” cmdlet, a następnie zdefiniuj „ -Strumień wejściowy ” i przypisz mu zmienną „$stringAsStream”.
  • Na koniec dodaj potok „ | ” i zdefiniuj „ Wybierz obiekt ” cmdlet, po którym następuje „ Haszysz ' wartość:





Przykład 2: Uzyskaj wartość skrótu pliku

Ten przykład pokaże, jak uzyskać wartość skrótu określonego pliku:

Dostawać - FileHash C:\Doc\Plik.txt

Zgodnie z powyższym kodem najpierw dodaj „ Get-FileHash ” cmdlet i przypisz mu ścieżkę do pliku:



Przykład 3: Uzyskaj wartość skrótu aplikacji Notatnik

Poniższy przykład pobierze wartość skrótu aplikacji Notatnik:

Dostawać - FileHash C:\Windows\notepad.exe

Chodziło o uzyskanie skrótu pliku w PowerShell.

Wniosek

Polecenie cmdlet „ Get-FileHash ” jest specjalnie zaprojektowany, aby uzyskać algorytm mieszania określonego pliku przez użytkownika. Co więcej, może również uzyskać wartość skrótu ciągu znaków lub aplikacji. Wartość skrótu służy do porównania, czy dwa pliki mają tę samą zawartość. Ten blog zawiera najważniejsze informacje na temat polecenia cmdlet „Get-FileHash” i jego użycia.