O blog a seguir observará as técnicas para obter os valores de hash dos arquivos.
Como usar o cmdlet Get-FileHash do PowerShell?
O cmdlet “ Get-FileHash ” pode obter os valores de hash de uma cadeia de caracteres, arquivo ou aplicativo. Para entender melhor, consulte os exemplos fornecidos abaixo.
Exemplo 1: obter/recuperar o valor de hash de uma string especificada
Este exemplo obterá o valor de hash de uma string mencionada pelo usuário:
$stringAsStream = [ System.IO.MemoryStream ] ::novo ( )
$escritor = [ System.IO.StreamWriter ] ::novo ( $stringAsStream )
$escritor . escrever ( 'Dica do Linux' )
$escritor .Rubor ( )
$stringAsStream .Posição = 0
Pegar - ArquivoHash - InputStream $stringAsStream | Selecionar-objeto Cerquilha
De acordo com o código acima:
- Primeiro, inicialize uma variável e depois especifique o “ novo() ” construtor com o “ [System.IO.MemoryStream] ' aula.
- Depois disso, inicialize “ $escritor ” e, em seguida, anexe o construtor “new ()” com a variável “ $stringAsStream ” dentro dele.
- Em seguida, atribua a ele o “ [System.IO.StreamWriter] ' aula.
- Depois disso, concatene a variável “$Writer” com a variável “ escrever() ” e adicione a string “ Dica do Linux ' dentro de ' Escrever() ” método.
- Na próxima linha, concatene a variável “$Writer” com a variável “ Rubor() ” método.
- Em seguida, concatene a variável “$stringAsStream” com a variável “ Posição ” e atribua a ele o valor “ 0 ”.
- Depois disso, especifique o “ Get-FileHash ” cmdlet e, em seguida, defina o “ -InputStream ” e atribua a ele a variável “$stringAsStream”.
- Por fim, adicione o pipeline “ | ” e definir o “ Selecionar-objeto ” cmdlet seguido pelo “ Cerquilha ' valor:
Exemplo 2: obtenha o valor de hash de um arquivo
Este exemplo demonstrará como obter o valor de hash do arquivo especificado:
Pegar - ArquivoHash C:\Doc\Arquivo.txtDe acordo com o código acima, primeiro, adicione o “ Get-FileHash ” cmdlet e atribua o caminho do arquivo a ele:
Exemplo 3: obtenha o valor de hash do aplicativo Notepad
O exemplo a seguir recuperará o valor de hash do aplicativo Notepad:
Pegar - ArquivoHash C:\Windows\notepad.exe
Isso foi tudo sobre como obter o hash do arquivo no PowerShell.
Conclusão
O cmdlet “ Get-FileHash ” foi especialmente projetado para obter o algoritmo de hash de um arquivo especificado pelo usuário. Além disso, também pode obter o valor de hash de uma string ou de um aplicativo. O valor de hash é usado para comparar se dois arquivos têm ou não o mesmo conteúdo. Este blog abordou as principais informações sobre o cmdlet “Get-FileHash” e seu uso.