El siguiente blog observará las técnicas para obtener los valores hash de los archivos.
¿Cómo usar el cmdlet de PowerShell Get-FileHash?
El cmdlet “ Obtener FileHash El cmdlet puede obtener los valores hash de una cadena, un archivo o una aplicación. Para una mayor comprensión, revise los ejemplos proporcionados a continuación.
Ejemplo 1: obtener/recuperar el valor hash de una cadena especificada
Este ejemplo obtendrá el valor hash de una cadena mencionada por el usuario:
$cadenaAsStream = [ Sistema.IO.MemoryStream ] ::nuevo ( )
$escritor = [ Sistema.IO.StreamWriter ] ::nuevo ( $cadenaAsStream )
$escritor . escribir ( 'Sugerencia de Linux' )
$escritor .Enjuagar ( )
$cadenaAsStream .Posición = 0
Conseguir - hash de archivo - Flujo de entrada $cadenaAsStream | Seleccionar objeto Picadillo
Según el código anterior:
- Primero, inicialice una variable y luego especifique el ' nuevo() ” constructor con el “ [Sistema.IO.MemoryStream] ' clase.
- Después de eso, inicialice “ $escritor ” y luego adjunte el constructor “nuevo()” con la variable “ $cadenaAsStream ' dentro de eso.
- Luego, asígnele el “ [Sistema.IO.StreamWriter] ' clase.
- Después de eso, concatene la variable “$Writer” con el “ escribir() ” método y agregue la cadena “ Sugerencia de Linux ' dentro de ' Escribir() ' método.
- En la siguiente línea, concatene la variable “$Writer” con el “ Enjuagar() ' método.
- Luego, concatene la variable “$stringAsStream” con el “ Posición ” y asígnele el valor “ 0 ”.
- Después de eso, especifique el “ Obtener FileHash ” cmdlet, luego defina el “ -Flujo de entrada ” y asígnele la variable “$stringAsStream”.
- Por último, agregue la canalización ' | ” y definir el “ Seleccionar objeto ” cmdlet seguido del “ Picadillo ' valor:
Ejemplo 2: obtener el valor hash de un archivo
Este ejemplo demostrará cómo obtener el valor hash del archivo especificado:
Conseguir - FileHash C:\Doc\Archivo.txtDe acuerdo con el código anterior, primero, agregue el ' Obtener FileHash ” cmdlet y asígnele la ruta del archivo:
Ejemplo 3: obtener el valor hash de la aplicación de bloc de notas
El siguiente ejemplo recuperará el valor hash de la aplicación Notepad:
Conseguir - FileHash C:\Windows\notepad.exe
Se trataba de obtener el hash del archivo en PowerShell.
Conclusión
El cmdlet “ Obtener FileHash ” está especialmente diseñado para obtener el algoritmo hash de un archivo específico por parte del usuario. Además, también puede obtener el valor hash de una cadena o una aplicación. El valor hash se utiliza para comparar si dos archivos tienen o no el mismo contenido. Este blog ha cubierto información importante sobre el cmdlet 'Get-FileHash' y su uso.