Get-FileHash PowerShell cmdleti, belirtilen bir dosyanın hash değerini hesaplamak için kullanılır. Bu komut dosyanın bütünlüğünü doğrulamak veya farklı bir sistemdeki aynı dosyayla karşılaştırmak için faydalı olabilir.
Get-FileHash <dosya yolu> [-Algorithm <algoritma>]
–Algorithm: Kullanılacak hash algoritmasını belirtir. Varsayılan olarak SHA256 kullanılır. Diğer seçenekler arasında MD5, SHA1, SHA384 ve SHA512 bulunmaktadır.
– <Dosya-Yolu> : Hash değeri hesaplanacak dosyanın tam yolu.
Örneğin: SHA256 hash değeri hesaplamak için;
Get-FileHash C:\Users\velikadirkozan\Downloads\installer.msi
MD5 hash değeri hesaplamak için;
Get-FileHash -Algorithm MD5 C:\Users\velikadirkozan\Downloads\installer.msi
Hash değerleri dosyanın içeriğine göre hesaplanır. Dosyada en ufak bir değişiklik bile hash değerini değiştirecektir. MD5 algoritması güvenlik açısından zayıf kabul edildiğinden SHA256 veya daha güçlü bir algoritma kullanılması önerilir. Büyük dosyaların hash değerini hesaplamak zaman alabilir.