Esta publicación demostrará un procedimiento para crear y obtener la suma de verificación de un archivo.
Cómo obtener una suma de verificación MD5 en PowerShell?
Puede usar estos métodos para obtener la suma de verificación MD5 para un archivo en PowerShell:
Método 1: Obtenga una suma de verificación MD5 en PowerShell usando el algoritmo de hashing MD5
A pesar del hecho de que el MD5 es una herramienta obsoleta para cifrar archivos, sigue siendo una de las mejores utilidades para verificar si el archivo ha sido manipulado o no.
Sintaxis básica
Esta es la sintaxis básica del algoritmo de hash MD5:
Get-Filehash [-Path][[-Algoritmo] ] [Opciones]
Aquí:
Ejemplo
En este ejemplo, generaremos el "MD5"SUMACIÓN DE CHECKS para el"Bloc.exe" archivo.
> Get-Filehash C: \ Windows \ Bloc de notas.exe -algorithm md5
La salida muestra que la suma de verificación MD5 se ha generado con éxito.
Método 2: Obtenga una suma de verificación MD5 en PowerShell usando cadena de hashing
Otro método para obtener la suma de verificación MD5 es el "Cuerda de hash" método. Sin embargo, no existe un método directo para hash la cadena en PowerShell, pero aún así, puede usar el "Get-Filehash"Cmdlet con la combinación del"ArroyoParámetro.
Ejemplo
En el ejemplo de código dado, hemos creado un script que contiene una secuencia de cadenas para generar la suma de verificación MD5:
$ StringStream = [Sistema.IO.MemoryStream] :: new ()
$ escritor = [sistema.IO.Streamwriter] :: new ($ stringAstream)
$ escritor.escribir ("md5online")
$ escritor.Enjuagar()
$ StringStream.Posición = 0
Get -FileHash -InputStream $ StringAstream -Algorithm MD5
Aquí:
Producción
Como puede ver, la salida confirma que la suma de verificación MD5 se ha generado con éxito.
Conclusión
Para obtener una suma de verificación MD5 en PowerShell, use el "Get-Filehash"Cmdlet seguido del archivo", "-Algoritmo"Flag, y el"MD5Parámetro. Luego, ejecutarlo para obtener la suma de verificación MD5. Esta publicación ha discutido diferentes enfoques para obtener la suma de verificación MD5 en PowerShell.