Windows Tips & News

รับไฟล์แฮชด้วย PowerShell ใน Windows 10

click fraud protection
ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ

ใน Windows 10 และ Windows 8 สามารถรับค่า Hash สำหรับไฟล์โดยไม่ต้องใช้เครื่องมือของบุคคลที่สาม cmdlet พิเศษจะช่วยให้คุณสามารถคำนวณค่าแฮช SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 และ RIPEMD160 ของไฟล์ที่กำหนด นี่คือวิธีที่สามารถทำได้

โฆษณา


วัตถุประสงค์ทั่วไปของค่าแฮชคือเพื่อให้แน่ใจว่าไฟล์เป็นของแท้และเนื้อหาของไฟล์ไม่ได้ถูกเปลี่ยนแปลงโดยบุคคลที่สาม ซอฟต์แวร์อื่นหรือมัลแวร์ เมื่อไฟล์ได้รับการแก้ไข ค่าแฮชของไฟล์ก็จะได้รับการแก้ไขด้วย นอกจากนี้ยังสามารถเปรียบเทียบและจับคู่ค่าแฮชเพื่อดูว่าไฟล์สองไฟล์ขึ้นไปเหมือนกันหรือไม่

ความสามารถในการคำนวณแฮชของไฟล์เป็นส่วนหนึ่งของ Windows cryptograpic API อินเทอร์เฟซผู้ใช้ของระบบปฏิบัติการไม่มีตัวเลือกในการคำนวณหรือแสดงค่าแฮชสำหรับไฟล์ คุณสามารถใช้ Get-FileHash cmdlet ใน PowerShell แทนได้ นี่คือวิธีการใช้งาน

ในการรับไฟล์แฮชด้วย PowerShell ใน Windows 10ให้ทำดังต่อไปนี้

ไวยากรณ์ทั่วไปสำหรับ cmdlet มีดังนี้:

รับ FileHash c:\windows\explorer.exe| รูปแบบ-รายการ

เปิด PowerShell และพิมพ์คำสั่งด้านบนเพื่อทดสอบ จะคำนวณค่าแฮช SHA256 สำหรับไฟล์ที่กำหนดและสร้างผลลัพธ์ดังนี้

รับไฟล์สาธิตแฮช

ในการคำนวณค่าแฮชอื่นที่ไม่ใช่ SHA256 ให้ใช้สวิตช์ -Algorithm ตัวอย่างเช่น หากต้องการรับค่าแฮช MD5 ให้รันคำสั่งต่อไปนี้:

รับ FileHash c:\windows\explorer.exe -Algorithm MD5| รูปแบบ-รายการ

ผลลัพธ์จะเป็นดังนี้:

รับไฟล์แฮช Md5

รายการค่าที่เป็นไปได้สำหรับ -Algorithm มีดังนี้:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MACTripleDES
  • MD5
  • RIPEMD160

สวิตช์ที่มีประโยชน์อีกอย่างที่คุณต้องรู้คือ -LiteralPath ระบุพาธไปยังไฟล์ ต่างจากพารามิเตอร์พาธเริ่มต้น ค่าของพารามิเตอร์ LiteralPath ถูกใช้เหมือนกับที่พิมพ์ ไม่มีอักขระใดถูกตีความว่าเป็นอักขระตัวแทน ถ้าพาธมีอักขระหลีก ให้ใส่พาธด้วยเครื่องหมายอัญประกาศเดี่ยว เครื่องหมายอัญประกาศเดี่ยวสั่งให้ Windows PowerShell ไม่ตีความอักขระเป็นลำดับหลีก

การใช้ Get-FileHash cmdlet คุณจะได้รับค่าแฮชสำหรับไฟล์โดยกำเนิด มีประโยชน์มาก โดยเฉพาะอย่างยิ่งเมื่อคุณทำงานในสภาพแวดล้อมที่ปลอดภัยซึ่งไม่อนุญาตให้ใช้ซอฟต์แวร์ของบุคคลที่สาม คอนโซล PowerShell มาพร้อมกับ Windows 10 และสามารถเข้าถึงได้ในทุกอินสแตนซ์ที่ติดตั้ง ดังนั้นคุณจึงสามารถใช้ Get-FileHash cmdlet ดั้งเดิมได้ทุกที่

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ
ปิดใช้งานหรือเปิดใช้งานการแชร์ไฟล์และเครื่องพิมพ์ใน Windows 10

ปิดใช้งานหรือเปิดใช้งานการแชร์ไฟล์และเครื่องพิมพ์ใน Windows 10

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบWindows 10 อนุญาตให้ผู้ใช้แชร์...

อ่านเพิ่มเติม

Windows 10 เพิ่มคลังเก็บโปรแกรมประหยัดพลังงาน

เว็บไซต์นี้ใช้คุกกี้เพื่อปรับปรุงประสบการณ์ของคุณในขณะที่คุณสำรวจเว็บไซต์ จากคุกกี้เหล่านี้ คุกกี...

อ่านเพิ่มเติม

เปิดหรือปิดใช้งานตัวเลือกไฮเบอร์เนตใน Windows 10

เปิดหรือปิดใช้งานตัวเลือกไฮเบอร์เนตใน Windows 10

Windows 10 มาพร้อมกับคุณสมบัติ Fast Startup ซึ่งจะทำการปิดระบบไฮบริดของพีซีของคุณโดยนำคุณออกจากระ...

อ่านเพิ่มเติม