درج ذیل بلاگ فائلوں کی ہیش ویلیو حاصل کرنے کی تکنیکوں کا مشاہدہ کرے گا۔
Get-FileHash PowerShell Cmdlet کا استعمال کیسے کریں؟
cmdlet ' Get-FileHash cmdlet سٹرنگ، فائل یا ایپلیکیشن کی ہیش ویلیوز حاصل کر سکتا ہے۔ مزید تفہیم کے لیے، ذیل میں دی گئی مثالوں کو دیکھیں۔
مثال 1: ایک مخصوص سٹرنگ کی ہیش ویلیو حاصل کریں/ بازیافت کریں۔
اس مثال سے صارف کے ذریعہ بیان کردہ اسٹرنگ کی ہیش ویلیو ملے گی۔
$stringAsStream = [ System.IO.MemoryStream ] ::نئی ( )
مصنف = [ System.IO.StreamWriter ] ::نئی ( $stringAsStream )
مصنف . لکھنا ( 'لینکس اشارہ' )
مصنف .فلش ( )
$stringAsStream پوزیشن = 0
حاصل کریں۔ - فائل ہیش - ان پٹ اسٹریم $stringAsStream | منتخب کریں آبجیکٹ ہیش
مندرجہ بالا کوڈ کے مطابق:
- سب سے پہلے، ایک متغیر شروع کریں اور پھر وضاحت کریں ' نئی() 'کے ساتھ کنسٹرکٹر' [System.IO.MemoryStream] 'کلاس.
- اس کے بعد، شروع کریں ' مصنف متغیر اور پھر متغیر کے ساتھ 'نئے()' کنسٹرکٹر کو جوڑیں۔ $stringAsStream ' اس کے اندر.
- پھر، اسے تفویض کریں ' [System.IO.StreamWriter] 'کلاس.
- اس کے بعد، '$Writer' متغیر کو 'کے ساتھ جوڑیں۔ لکھیں() 'طریقہ اور سٹرنگ شامل کریں' لینکس کا اشارہ ' کے اندر ' لکھیں() 'طریقہ.
- اگلی لائن میں، '$Writer' متغیر کو 'کے ساتھ جوڑیں۔ فلش() 'طریقہ.
- پھر، '$stringAsStream' متغیر کو 'کے ساتھ جوڑیں۔ پوزیشن 'اور اسے قدر تفویض کریں' 0 '
- اس کے بعد، وضاحت کریں ' Get-FileHash 'cmdlet، پھر وضاحت کریں' -ان پٹ اسٹریم پیرامیٹر اور اسے '$stringAsStream' متغیر تفویض کریں۔
- آخر میں، پائپ لائن شامل کریں ' | 'اور' کی وضاحت کریں منتخب کریں آبجیکٹ ' cmdlet کے بعد ' ہیش ' قدر:
مثال 2: فائل کی ہیش ویلیو حاصل کریں۔
یہ مثال مخصوص فائل کی ہیش ویلیو حاصل کرنے کے بارے میں ظاہر کرے گی۔
حاصل کریں۔ - FileHash C:\Doc\File.txtمندرجہ بالا کوڈ کے مطابق، پہلے، شامل کریں ' Get-FileHash cmdlet اور اسے فائل کا راستہ تفویض کریں:
مثال 3: نوٹ پیڈ ایپلیکیشن کی ہیش ویلیو حاصل کریں۔
درج ذیل مثال نوٹ پیڈ ایپلی کیشن کی ہیش ویلیو کو بازیافت کرے گی۔
حاصل کریں۔ - FileHash C:\Windows\notepad.exe
یہ سب پاور شیل میں فائل ہیش حاصل کرنے کے بارے میں تھا۔
نتیجہ
cmdlet ' Get-FileHash ” خاص طور پر صارف کی طرف سے مخصوص فائل کا ہیش الگورتھم حاصل کرنے کے لیے ڈیزائن کیا گیا ہے۔ مزید یہ کہ یہ سٹرنگ یا ایپلیکیشن کی ہیش ویلیو بھی حاصل کر سکتا ہے۔ ہیش ویلیو کا استعمال اس بات کا موازنہ کرنے کے لیے کیا جاتا ہے کہ آیا دو فائلوں میں ایک جیسا مواد ہے یا نہیں۔ اس بلاگ نے 'Get-FileHash' cmdlet اور اس کے استعمال کے بارے میں اہم معلومات کا احاطہ کیا ہے۔