Windows PowerShell oblicza sumę SHA-256 z zawartości pliku, dzięki czemu można porównać oryginał z kopią zapisaną na innym dysku. Zgodność sum potwierdza zgodność zawartości obu plików w tym sprawdzeniu. Osobne otwarcie kopii w odpowiednim programie pozwala ocenić, czy dokument lub zdjęcie nadaje się do użycia.
Przygotowanie dwóch plików
Porównanie dotyczy już skopiowanego pliku. Potrzebne są dostępny oryginał i jego kopia; przez cały czas sprawdzania oba pliki powinny pozostać bez zmian. W przykładzie oryginał znajduje się pod adresem C:\Dane\zdjecie.jpg, a kopia pod E:\Kopia\zdjecie.jpg.
W menu Start można wyszukać i uruchomić Windows PowerShell. Przed wykonaniem poniższego polecenia należy zastąpić obie przykładowe ścieżki rzeczywistymi adresami plików, zachowując proste apostrofy. Obejmują one całą ścieżkę, również wtedy, gdy nazwa folderu zawiera spacje. Apostrof wewnątrz nazwy zapisuje się podwójnie, np. 'C:\Dane\O''Brien.jpg'.
Odczyt i porównanie sum
Get-FileHash -LiteralPath 'C:\Dane\zdjecie.jpg', 'E:\Kopia\zdjecie.jpg' -Algorithm SHA256 -ErrorAction Stop | Format-List Algorithm, Hash, Path
Polecenie odczytuje zawartość plików. Dla każdego wyniku wyświetla algorytm, sumę w polu Hash i ścieżkę w polu Path. Najpierw należy potwierdzić, że widoczne są dwa wyniki dla właściwych plików i algorytmu SHA256, a następnie porównać całe wartości Hash.
Identyczne sumy wskazują zgodną zawartość, a różne sumy oznaczają, że pliki się różnią. Błąd odczytu albo brak jednego wyniku pozostawia porównanie nierozstrzygnięte. Parametr -ErrorAction Stop zatrzymuje polecenie po błędzie; wcześniejszy wynik dla jednego pliku nie wystarcza do oceny kopii.
Zgodne sumy i użyteczny plik
Porównanie odnosi kopię do dostępnego oryginału. Jeżeli oryginalne zdjęcie było już uszkodzone, wierna kopia zachowa ten sam problem. Dlatego po porównaniu sum warto otworzyć plik bezpośrednio z dysku z kopią i obejrzeć zdjęcie lub odczytać dokument w programie obsługującym jego format. Zachowane bajty nie zapewniają jeszcze dostępności odpowiedniego programu czy kodeka.
Sprawdzenie tej jednej pary plików nie obejmuje pozostałych plików w folderze. Wynik należy odnosić wyłącznie do ścieżek wymienionych w poleceniu.
