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.txtTheo đ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ó.