הבלוג הבא יראה את הטכניקות לקבל את ערכי הגיבוב של קבצים.
כיצד להשתמש ב-Get-FileHash PowerShell Cmdlet?
ה-cmdlet ' Get-FileHash ” cmdlet יכול לקבל את ערכי ה-hash של מחרוזת, קובץ או יישום. להבנה נוספת, עבור על הדוגמאות הבאות.
דוגמה 1: קבל/אחזר את ערך ה-Hash של מחרוזת שצוינה
דוגמה זו תקבל את ערך ה-hash של מחרוזת שהוזכרה על ידי המשתמש:
$stringAsStream = [ System.IO.MemoryStream ] ::חָדָשׁ ( )
$סופר = [ System.IO.StreamWriter ] ::חָדָשׁ ( $stringAsStream )
$סופר . לִכתוֹב ( 'רמז ללינוקס' )
$סופר .סומק ( )
$stringAsStream .עמדה = 0
לקבל - FileHash - InputStream $stringAsStream | בחר-אובייקט בְּלִיל
לפי הקוד לעיל:
- ראשית, אתחול משתנה ולאחר מכן ציין את ' חָדָשׁ() 'קונסטרוקטור עם ' [System.IO.MemoryStream] ' מעמד.
- לאחר מכן, אתחול ' $סופר ' משתנה ולאחר מכן צרף את הבנאי 'new()' עם המשתנה ' $stringAsStream ' בתוך זה.
- לאחר מכן, הקצה לו את ' [System.IO.StreamWriter] ' מעמד.
- לאחר מכן, שרשרת את המשתנה '$Writer' עם ה-' לִכתוֹב() ' השיטה והוסיפו את המחרוזת ' רמז ללינוקס ' בתוך ה ' לִכתוֹב() ' שיטה.
- בשורה הבאה, שרשרת את המשתנה '$Writer' עם ה-' סומק() ' שיטה.
- לאחר מכן, שרשרת את המשתנה '$stringAsStream' עם ה-' עמדה ' והקצה לו את הערך ' 0 '.
- לאחר מכן, ציין את ' Get-FileHash ' cmdlet, ולאחר מכן הגדר את ' -InputStream ' פרמטר ולהקצות לו את המשתנה '$stringAsStream'.
- לבסוף, הוסף את הצינור ' | ' ולהגדיר את ' בחר-אובייקט ' cmdlet ואחריו ' בְּלִיל ' ערך:
דוגמה 2: קבל את ערך ה-Hash של קובץ
דוגמה זו תדגים על קבלת ערך ה-hash של הקובץ שצוין:
לקבל - FileHash C:\Doc\File.txtעל פי הקוד לעיל, תחילה, הוסף את ' Get-FileHash ' cmdlet והקצה לו את נתיב הקובץ:
דוגמה 3: קבל את ערך ה-Hash של אפליקציית Notepad
הדוגמה הבאה תחזיר את ערך ה-hash של יישום Notepad:
לקבל - FileHash C:\Windows\notepad.exe
זה היה הכל על קבלת ה-hash של הקובץ ב-PowerShell.
סיכום
ה-cmdlet ' Get-FileHash תוכנן במיוחד כדי לקבל את אלגוריתם ה-hash של קובץ שצוין על ידי המשתמש. יתר על כן, הוא יכול גם לקבל את ערך הגיבוב של מחרוזת או אפליקציה. ערך ה-hash משמש להשוואה בין אם לשני קבצים יש אותו תוכן או לא. בלוג זה כיסה מידע חשוב על ה-cmdlet 'Get-FileHash' והשימוש בו.