Como usar o get-FileHash PowerShell cmdlet

Como usar o get-FileHash PowerShell cmdlet
O "Get-FileHash”O cmdlet calcula o algoritmo de hash de um arquivo, string ou aplicação com o auxílio do algoritmo especificado. Os valores de hash são utilizados para fazer uma comparação entre dois arquivos para examinar se eles têm os mesmos dados ou não. Caso os valores de hash de ambos os arquivos sejam iguais, o conteúdo dentro dos arquivos é o mesmo. Além disso, também é útil ao verificar o algoritmo de hash do arquivo baixado da Internet.

O blog a seguir observará as técnicas para obter os valores de hash dos arquivos.

Como usar o get-FileHash PowerShell cmdlet?

O cmdlet “Get-FileHash”O cmdlet pode obter os valores de hash de uma string, arquivo ou aplicativo. Para um entendimento mais aprofundado, siga os exemplos abaixo fornecidos.

Exemplo 1: Obtenha/recupere o valor de hash de uma string especificada

Este exemplo receberá o valor de hash de uma string mencionada pelo usuário:

$ stringasstream = [sistema.Io.MemoryStream] :: new ()
$ writer = [sistema.Io.Streamwriter] :: new ($ stringasstream)
$ writer.Write ("Linux Dint")
$ writer.Rubor()
$ stringasstream.Posição = 0
Get -FileHash -InputStream $ StringassTream | Selecionar hash de objeto

De acordo com o código acima:

  • Primeiro, inicialize uma variável e depois especifique o “novo()”Construtor com o“[Sistema.Io.Memorystream]" aula.
  • Depois disso, inicialize “$ writer"Variável e depois anexe o construtor" novo () "com a variável"$ stringasstream”Dentro dele.
  • Então, atribua o “[Sistema.Io.Streamwriter]" aula.
  • Depois disso, concatenar a variável "$ writer" com a "escrever()”Método e adicione a string“Linux Dica" dentro de "Escrever()”Método.
  • Na próxima linha, concatenar a variável "$ writer" com a "Rubor()”Método.
  • Em seguida, concatenar a variável "$ stringasstream" com a "Posição”E atribua o valor“0”.
  • Depois disso, especifique o “Get-FileHash”Cmdlet, então defina o“-InputStream”Parâmetro e atribui -lhe 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á sobre como obter o valor de hash do arquivo especificado:

Get-FileHash C: \ doc \ arquivo.TXT

De 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 no bloco de notas

O exemplo a seguir recuperará o valor de hash do aplicativo de bloco de notas:

Get-FileHash C: \ Windows \ Bloco.exe

Isso se tratava de obter o hash do arquivo em 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 um aplicativo. O valor do hash é usado para comparar se dois arquivos têm ou não o mesmo conteúdo. Este blog abordou informações importantes sobre o cmdlet "Get-FileHash" e seu uso.