Cách sử dụng lệnh ghép ngắn Get-FileHash PowerShell

Cach Su Dung Lenh Ghep Ngan Get Filehash Powershell



Các ' Get-FileHash ” cmdlet tính toán thuật toán băm của tệp, chuỗi hoặc ứng dụng với sự trợ giúp của thuật toán đã chỉ định. Các giá trị băm được sử dụng để so sánh giữa hai tệp để kiểm tra xem chúng có cùng dữ liệu hay không. Trong trường hợp giá trị băm của cả hai tệp giống nhau, thì nội dung bên trong các tệp giống nhau. Hơn nữa, nó cũng hữu ích khi kiểm tra thuật toán băm của tệp được tải xuống từ internet.

Blog sau đây sẽ quan sát các kỹ thuật để lấy giá trị băm của tệp.

Làm cách nào để sử dụng lệnh ghép ngắn Get-FileHash PowerShell?

Lệnh ghép ngắn “ Get-FileHash ” cmdlet có thể nhận các giá trị băm của một chuỗi, tệp hoặc ứng dụng. Để hiểu rõ hơn, hãy xem qua các ví dụ được cung cấp bên dưới.







Ví dụ 1: Lấy/Truy xuất giá trị băm của một chuỗi được chỉ định

Ví dụ này sẽ lấy giá trị băm của một chuỗi được người dùng đề cập:



$stringAsStream = [ System.IO.MemoryStream ] ::mới ( )

$nhà văn = [ System.IO.StreamWriter ] ::mới ( $stringAsStream )

$nhà văn . viết ( 'Gợi ý Linux' )

$nhà văn .Tuôn ra ( )

$stringAsStream .Chức vụ = 0

Lấy - FileHash - Dòng đầu vào $stringAsStream | Chọn đối tượng Băm

Theo mã trên:



  • Đầu tiên, khởi tạo một biến và sau đó chỉ định “ mới() ” nhà xây dựng với “ [System.IO.MemoryStream] ' lớp học.
  • Sau đó, khởi tạo “ $nhà văn ” và sau đó đính kèm hàm tạo “new()” với biến “ $stringAsStream ' bên trong nó.
  • Sau đó, gán nó là “ [System.IO.StreamWriter] ' lớp học.
  • Sau đó, nối biến “$Writer” với “ viết() ” phương thức và thêm chuỗi “ Gợi ý Linux ” bên trong “ Viết() ' phương pháp.
  • Trong dòng tiếp theo, nối biến “$Writer” với “ Tuôn ra() ' phương pháp.
  • Sau đó, nối biến “$stringAsStream” với “ Chức vụ ” và gán cho nó giá trị “ 0 ”.
  • Sau đó, chỉ định “ Get-FileHash ” cmdlet, sau đó xác định “ -InputStream ” và gán cho nó biến “$stringAsStream”.
  • Cuối cùng, thêm đường ống “ | ” và xác định “ Chọn đối tượng ” lệnh ghép ngắn theo sau là “ Băm ' giá trị:





Ví dụ 2: Lấy giá trị băm của tệp

Ví dụ này sẽ chứng minh về cách lấy giá trị băm của tệp được chỉ định:

Lấy - FileHash C:\Doc\File.txt

Theo đoạn mã trên, trước tiên, hãy thêm “ Get-FileHash ” cmdlet và gán đường dẫn tệp cho nó:



Ví dụ 3: Nhận giá trị băm của ứng dụng Notepad

Ví dụ sau sẽ lấy giá trị băm của ứng dụng Notepad:

Lấy - FileHash C:\Windows\notepad.exe

Đó là tất cả về việc lấy tệp băm trong PowerShell.

Phần kết luận

Lệnh ghép ngắn “ Get-FileHash ” được thiết kế đặc biệt để lấy thuật toán băm của một tệp được chỉ định bởi người dùng. Hơn nữa, nó cũng có thể lấy giá trị băm của một chuỗi hoặc một ứng dụng. Giá trị băm được sử dụng để so sánh xem hai tệp có cùng nội dung hay không. Blog này đã bao gồm các thông tin chính về lệnh ghép ngắn “Get-FileHash” và cách sử dụng nó.