Windows Tips & News

Windows 10 में PowerShell के साथ फ़ाइल हैश प्राप्त करें

click fraud protection
अनुशंसित: विंडोज़ समस्याओं को ठीक करने और सिस्टम प्रदर्शन को अनुकूलित करने के लिए यहां क्लिक करें

विंडोज 10 और विंडोज 8 में, थर्ड पार्टी टूल्स का उपयोग किए बिना फाइल के लिए हैश वैल्यू प्राप्त करना संभव है। एक विशेष cmdlet आपको किसी फ़ाइल के SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 और RIPEMD160 हैश मानों की गणना करने की अनुमति देगा। यहां बताया गया है कि यह कैसे किया जा सकता है।

विज्ञापन


हैश मानों का सामान्य उद्देश्य यह सुनिश्चित करना है कि फ़ाइल वास्तविक है और इसकी सामग्री को किसी तृतीय-पक्ष, अन्य सॉफ़्टवेयर या मैलवेयर द्वारा नहीं बदला गया है। जब कोई फ़ाइल संशोधित की जाती है, तो उसका हैश मान भी संशोधित हो जाता है। यह पता लगाने के लिए कि क्या दो या दो से अधिक फ़ाइलें समान हैं, हैश मानों की तुलना और मिलान करना भी संभव है।

फ़ाइल हैश की गणना करने की क्षमता विंडोज क्रिप्टोग्राफ़िक एपीआई का एक हिस्सा है। ऑपरेटिंग सिस्टम के यूजर इंटरफेस में फाइलों के लिए हैश वैल्यू की गणना या दिखाने का कोई विकल्प नहीं है। इसके बजाय, आप PowerShell में Get-FileHash cmdlet का उपयोग कर सकते हैं। यहां इसका उपयोग करने का तरीका बताया गया है।

Windows 10 में PowerShell के साथ फ़ाइल हैश प्राप्त करने के लिए, निम्न कार्य करें।

cmdlet के लिए सामान्य सिंटैक्स इस प्रकार है:

गेट-फाइलहैश c:\windows\explorer.exe| प्रारूप-सूची

पावरशेल खोलें और इसका परीक्षण करने के लिए ऊपर दिए गए आदेश को टाइप करें। यह दी गई फ़ाइल के लिए SHA256 हैश मान की गणना करता है और निम्नानुसार आउटपुट उत्पन्न करता है।

फ़ाइल हैश डेमो प्राप्त करें

SHA256 के अलावा हैश मान की गणना करने के लिए, स्विच -एल्गोरिदम का उपयोग करें। उदाहरण के लिए, MD5 हैश मान प्राप्त करने के लिए, निम्न आदेश निष्पादित करें:

Get-FileHash c:\windows\explorer.exe -Algorithm MD5| प्रारूप-सूची

आउटपुट इस प्रकार होगा:

फ़ाइल हैश Md5 प्राप्त करें

-एल्गोरिदम के लिए संभावित मानों की सूची इस प्रकार है:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • मैकट्रिपलडेस
  • एमडी5
  • RIPEMD160

एक और उपयोगी स्विच जिसे आपको जानना आवश्यक है - लिटरलपाथ। यह फ़ाइल के पथ को निर्दिष्ट करता है। डिफ़ॉल्ट पथ पैरामीटर के विपरीत, लिटरलपाथ पैरामीटर का मान ठीक उसी तरह उपयोग किया जाता है जैसे इसे टाइप किया जाता है। वाइल्डकार्ड वर्णों के रूप में किसी भी वर्ण की व्याख्या नहीं की जाती है। यदि पथ में एस्केप वर्ण शामिल हैं, तो पथ को एकल उद्धरण चिह्नों में संलग्न करें। सिंगल कोटेशन मार्क विंडोज पॉवरशेल को एस्केप सीक्वेंस के रूप में वर्णों की व्याख्या नहीं करने का निर्देश देते हैं।

Get-FileHash cmdlet का उपयोग करके, आप मूल रूप से फ़ाइल के लिए हैश मान प्राप्त कर सकते हैं। यह बहुत उपयोगी है, खासकर जब आप एक सुरक्षित वातावरण में काम कर रहे हों जहां तीसरे पक्ष के सॉफ़्टवेयर की अनुमति नहीं है। पावरशेल कंसोल को विंडोज 10 के साथ बंडल किया गया है और हर इंस्टॉल किए गए इंस्टेंस में एक्सेस किया जा सकता है, इसलिए आप हर जगह देशी गेट-फाइलहैश cmdlet का उपयोग कर सकते हैं।

अनुशंसित: विंडोज़ समस्याओं को ठीक करने और सिस्टम प्रदर्शन को अनुकूलित करने के लिए यहां क्लिक करें
Microsoft जुलाई में वैकल्पिक Windows 10 अपडेट जारी करना फिर से शुरू करेगा

Microsoft जुलाई में वैकल्पिक Windows 10 अपडेट जारी करना फिर से शुरू करेगा

मार्च में, माइक्रोसॉफ्ट ने घोषणा की थी कि यह वैकल्पिक गैर-सुरक्षा अद्यतन रिलीज़ को रोक देगा (जिसे...

अधिक पढ़ें

कॉर्टाना को एआई संवादी इंजन मिल रहा है

कॉर्टाना को एआई संवादी इंजन मिल रहा है

बिल्ड 2019 में, माइक्रोसॉफ्ट ने आज एक नए संवादी इंजन, 'कन्वर्सेशनल एआई' की घोषणा की। उन्नत इंटरैक...

अधिक पढ़ें

विंडोज स्टेप्स रिकॉर्डर को Xbox गेम रिकॉर्डर से बदला जाएगा

विंडोज स्टेप्स रिकॉर्डर को Xbox गेम रिकॉर्डर से बदला जाएगा

विंडोज 7 में, माइक्रोसॉफ्ट ने एक नया प्रोग्राम जोड़ा जो पिछले विंडोज संस्करणों में उपलब्ध नहीं था...

अधिक पढ़ें