Windows Tips & News

Uzyskaj skrót plików za pomocą PowerShell w systemie Windows 10

click fraud protection
ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu

W systemach Windows 10 i Windows 8 można uzyskać wartości skrótu dla pliku bez korzystania z narzędzi innych firm. Specjalne polecenie cmdlet pozwoli Ci obliczyć wartości skrótów SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 i RIPEMD160 danego pliku. Oto jak można to zrobić.

Reklama


Ogólnym celem wartości skrótu jest zapewnienie, że plik jest prawdziwy i że jego zawartość nie została zmieniona przez stronę trzecią, inne oprogramowanie lub złośliwe oprogramowanie. Kiedy plik został zmodyfikowany, jego wartość skrótu również zostanie zmodyfikowana. Możliwe jest również porównanie i dopasowanie wartości skrótu, aby sprawdzić, czy dwa lub więcej plików jest identycznych.

Możliwość obliczania skrótu pliku jest częścią kryptograficznego API systemu Windows. Interfejs użytkownika systemu operacyjnego nie ma opcji obliczania ani pokazywania wartości skrótu dla plików. Zamiast tego możesz użyć polecenia cmdlet Get-FileHash w PowerShell. Oto jak z niego korzystać.

Aby uzyskać skrót pliku za pomocą PowerShell w systemie Windows 10, wykonaj następujące czynności.

Ogólna składnia polecenia cmdlet jest następująca:

Get-FileHash c:\windows\explorer.exe| Lista formatów

Otwórz PowerShell i wpisz powyższe polecenie, aby to przetestować. Oblicza wartość skrótu SHA256 dla danego pliku i generuje dane wyjściowe w następujący sposób.

Pobierz demonstrację skrótu pliku

Aby obliczyć wartość skrótu inną niż SHA256, użyj przełącznika -Algorithm. Na przykład, aby uzyskać wartość skrótu MD5, wykonaj następujące polecenie:

Get-FileHash c:\windows\explorer.exe -Algorytm MD5| Lista formatów

Dane wyjściowe będą wyglądać następująco:

Uzyskaj skrót pliku Md5

Lista możliwych wartości dla algorytmu -Algorithm jest następująca:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MACTripleDES
  • MD5
  • DOPASOWANYMD160

Innym przydatnym przełącznikiem, o którym musisz wiedzieć, jest -LiteralPath. Określa ścieżkę do pliku. W przeciwieństwie do domyślnego parametru path, wartość parametru LiteralPath jest używana dokładnie tak, jak jest wpisana. Żadne znaki nie są interpretowane jako symbole wieloznaczne. Jeśli ścieżka zawiera znaki zmiany znaczenia, umieść ją w pojedynczych cudzysłowach. Pojedyncze znaki cudzysłowu instruują program Windows PowerShell, aby nie interpretował znaków jako sekwencji ucieczki.

Za pomocą polecenia cmdlet Get-FileHash można natywnie uzyskać wartości skrótu dla pliku. Jest to bardzo przydatne, zwłaszcza gdy pracujesz w bezpiecznym środowisku, w którym oprogramowanie innych firm jest niedozwolone. Konsola PowerShell jest dołączona do systemu Windows 10 i jest dostępna w każdym zainstalowanym wystąpieniu, dzięki czemu można wszędzie używać natywnego polecenia cmdlet Get-FileHash.

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu
Jak przenieść gadżety paska bocznego na górę innych okien

Jak przenieść gadżety paska bocznego na górę innych okien

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Codzienny motyw Bing #13 dla systemu Windows 8

Ta strona korzysta z plików cookie, aby poprawić wrażenia podczas poruszania się po witrynie. Z t...

Czytaj więcej

Jak przenieść gadżety paska bocznego na górę innych okien

Jak przenieść gadżety paska bocznego na górę innych okien

Zostaw odpowiedźGadżety są bardzo przydatną funkcją systemu Windows. Jeśli używasz gadżetów w sys...

Czytaj więcej