חשב HASH לקבצים בכוננים הבאים.
הסיומת | Format-List, רק רשות. זו האחרונה אחראית למן דו"ח מפורט.
פירוט לגבי סוג האלגוריתם, איננו חובה. ברירת המחדל, SHA256.
וודא זהות או שונות של שני קבצים על פי חישוב ערכי ה HASH שלהם.
ברירת המחדל לבדיקת HASH ב POWERSHELL, היא SHA256.
חלופה אחרת
הסיומת | Format-List, רק רשות. זו האחרונה אחראית למן דו"ח מפורט.
פירוט לגבי סוג האלגוריתם, איננו חובה. ברירת המחדל, SHA256.
( דוגמא לאי פירוט אלגוריתם ) "Get-FileHash "File-Path
"Get-FileHash -Algorithm MD5 "File-Path
"Get-FileHash -Algorithm SHA1 "File-Path
"Get-FileHash -Algorithm SHA256 "File-Path
Get-FileHash -Algorithm SHA512 "File-Path" | Format-List
"Get-FileHash -Algorithm MD5 "File-Path
"Get-FileHash -Algorithm SHA1 "File-Path
"Get-FileHash -Algorithm SHA256 "File-Path
Get-FileHash -Algorithm SHA512 "File-Path" | Format-List
וודא זהות או שונות של שני קבצים על פי חישוב ערכי ה HASH שלהם.
ברירת המחדל לבדיקת HASH ב POWERSHELL, היא SHA256.
קוד:
# Compare 2 files by Hashes
$AlgType = 'SHA1'
$FilePath1 = 'File_path1'
$FilePath2 = 'File_path2'
$HashSrc = Get-FileHash -A $AlgType $FilePath1
$HashDest = Get-FileHash -A $AlgType $FilePath2
If ($HashSrc.Hash -eq $HashDest.Hash) {'Both Files Are Identical'} else {'Both Files Are Different'}
חלופה אחרת
קוד:
# Compare 2 files by Hashes
$AlgType = 'SHA1'
$FilePath1 = 'File_path1'
$FilePath2 = 'File_path2'
$HashSrc = Get-FileHash -A $AlgType $FilePath1
$HashDest = Get-FileHash -A $AlgType $FilePath2
@('Different', 'Identical')[($HashSrc.Hash -eq $HashDest.Hash )]
נערך לאחרונה ב: