Hogyan lehet kiszámítani a fájlkivonatot a PowerShell konzolban

A hash vagy más módon a fájl ellenőrző összege egy egyedi bitérték, amelyet egy fájl speciális algoritmussal történő tartalmának bizonyos hosszúságú karakterkészletre konvertálásával nyernek. A hashizálást leggyakrabban a fájlok és azok másolatainak integritásának és azonosságának ellenőrzésére használják, másolatok keresésére, elektronikus aláírások létrehozására, jelszavak ellenőrzésére és egyéb célokra is használják..

Az ellenőrző összegekkel rendelkező rendes felhasználóknak általában torrentekkel és más webhelyekkel kell foglalkozniuk, amelyek valamilyen letöltési tartalmat kínálnak. A hash ellenőrzése egyfajta garancia arra, hogy a fájl nem hamisított és vírusokkal nem fertőzött. A hash kiszámításához speciális segédprogramok vannak, és ezekre a célokra a natív PowerShell konzolt is használhatja..

Tegyük fel, hogy a D meghajtón van egy végrehajtható ADD12.exe fájl, amelynek hash-ját ki kell számítani. Nyissa meg a PowerShell konzolt, és futtassa benne a következő parancsot:

Get-FileHash D: \ ADD12.exe | Format-List

Egy idő után (ez a fájl méretétől függ) az eredmények megjelennek a konzolon: az alkalmazott algoritmus típusa, maga az ellenőrző összeg és az elemzett fájl elérési útja. Alapértelmezés szerint a Windows PowerShell az SHA256 algoritmust használja a hash kiszámításához, de az -Algorithm argumentum segítségével választhat másik lehetőséget is. Például számítson egy kivonatot az MD5 algoritmus segítségével. Ebben az esetben a parancs így néz ki:

Get-FileHash D: \ ADD12.exe - MD5 algoritmus | Format-List

Az alapértelmezett SHA256 mellett a PowerShell konzol jelenleg támogatja az MD5, SHA512, SHA384, RIPEMD160, SHA1 és MACTripleDES fájlokat. Ha további információra van szüksége a Get-FileHash parancsmag használatáról, keresse fel a hivatalos Microsoft technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx webhelyet.

Remek napot!