다음 블로그에서는 파일의 해시 값을 가져오는 기술을 관찰합니다.
Get-FileHash PowerShell Cmdlet을 사용하는 방법?
cmdlet ' Get-FileHash ” cmdlet은 문자열, 파일 또는 애플리케이션의 해시 값을 가져올 수 있습니다. 더 자세한 이해를 위해 아래 제공된 예를 살펴보십시오.
예제 1: 지정된 문자열의 해시 값 가져오기/검색
이 예는 사용자가 언급한 문자열의 해시 값을 가져옵니다.
$stringAsStream = [ System.IO.MemoryStream ] ::새로운 ( )
$작가 = [ System.IO.StreamWriter ] ::새로운 ( $stringAsStream )
$작가 . 쓰다 ( '리눅스 힌트' )
$작가 .플러시 ( )
$stringAsStream .위치 = 0
얻다 - 파일해시 - 입력 스트림 $stringAsStream | 개체 선택 해시시
위의 코드에 따르면:
- 먼저 변수를 초기화한 다음 ' 새로운() ” 생성자는 “ [System.IO.MemoryStream] ' 수업.
- 그 후 '초기화 $작가 ” 변수를 추가한 다음 “new()” 생성자를 변수 “ $stringAsStream ' 그 안에.
- 그런 다음 ' [System.IO.StreamWriter] ' 수업.
- 그런 다음 '$Writer' 변수를 ' 쓰다() ” 메서드를 사용하고 문자열 “을 추가합니다. 리눅스 힌트 ” 안에 쓰다() ' 방법.
- 다음 줄에서 '$Writer' 변수를 ' 플러시() ' 방법.
- 그런 다음 '$stringAsStream' 변수를 ' 위치 ' 값을 지정하고 ' 0 '.
- 그런 다음 ' Get-FileHash ” cmdlet을 사용한 다음 “ -입력 스트림 ” 매개변수를 지정하고 “$stringAsStream” 변수를 할당합니다.
- 마지막으로 파이프라인 ' | '를 정의하고 ' 개체 선택 ” cmdlet 뒤에 “ 해시시 ' 값:
예제 2: 파일의 해시 값 가져오기
이 예는 지정된 파일의 해시 값을 가져오는 방법을 보여줍니다.
얻다 - 파일해시 C:\Doc\File.txt위의 코드에 따라 먼저 ' Get-FileHash ” cmdlet 파일 경로를 할당합니다.
예제 3: 메모장 애플리케이션의 해시 값 가져오기
다음 예제는 메모장 애플리케이션의 해시 값을 검색합니다.
얻다 - 파일해시 C:\Windows\notepad.exe
PowerShell에서 파일 해시를 가져오는 것이 전부였습니다.
결론
cmdlet ' Get-FileHash ”는 사용자가 지정한 파일의 해시 알고리즘을 가져오도록 특별히 설계되었습니다. 또한 문자열이나 응용 프로그램의 해시 값을 가져올 수도 있습니다. 해시 값은 두 파일의 내용이 같은지 여부를 비교하는 데 사용됩니다. 이 블로그에서는 'Get-FileHash' cmdlet 및 해당 사용법에 대한 주요 정보를 다루었습니다.