Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Obtener hash de fichero en Windows PowerShell
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Obtener hash de fichero en Windows PowerShell

Publicar nuevo tema Responder al tema
Foros de discusión » Windows 10, Windows 7, Windows Server 2010, W2008, W2003   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Obtener hash de fichero en Windows PowerShell Responder citando

Hola ¿hay algún comando en PowerShell de Windows para obtener el hash de un fichero? me sería de gran utilidad para hacer unas comparaciones y verificar que dos ficheros son iguales.
MensajePublicado:
Mar Oct 14, 2014 6:41 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Obtener hash de fichero en Windows PowerShell Responder citando



Anuncios



varios escribió:
Hola ¿hay algún comando en PowerShell de Windows para obtener el hash de un fichero? me sería de gran utilidad para hacer unas comparaciones y verificar que dos ficheros son iguales.


A partir de la versión 4 de Windows PowerShell tienes el comando "Get-FileHash" que te obtendrá el hash de un fichero, el uso sería:

Código:

Get-FileHash C:\facturacion\facturas.pdf


Devolverá algo así:

Algorithm Hash Path
--------- ---- ----
SHA256 9834876DCFB05CB167A5C24953EBA58C4AC89B1ADF57F28F2F9D09AF107EE8F0 C:\facturacion\facturas.pdf


Puedes especificar el algoritmo que quieras que utilice para la obtención del hash con el parámetro "-Algorithm", los posibles son SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 y RIPEMD160. Por ejemplo:

Código:

Get-FileHash -Algorithm MD5 C:\facturacion\facturas.pdf
MensajePublicado:
Mar Oct 14, 2014 7:07 am
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Re: Obtener hash de fichero en Windows PowerShell Responder citando



Anuncios



alonsojpd escribió:
A partir de la versión 4 de Windows PowerShell tienes el comando "Get-FileHash" que te obtendrá el hash de un fichero, el uso sería:

Código:

Get-FileHash C:\facturacion\facturas.pdf


Tengo un PC con Windows 7 SP1, un servidor con Windows Server 2012 y otro con Windows Server 2012 R2 ¿cómo puedo saber la versión de PowerShell que tiene cada uno? he probado en el Windows 7 y no me reconoce el comando Get-FileHash, supongo que por lo que comentas de la versión.
MensajePublicado:
Mar Oct 14, 2014 7:17 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Obtener hash de fichero en Windows PowerShell Responder citando



Anuncios



varios escribió:
Tengo un PC con Windows 7 SP1, un servidor con Windows Server 2012 y otro con Windows Server 2012 R2 ¿cómo puedo saber la versión de PowerShell que tiene cada uno? he probado en el Windows 7 y no me reconoce el comando Get-FileHash, supongo que por lo que comentas de la versión.


Para obtener la versión exacta de Windows PowerShell, desde la propia línea de comandos de PowerShell ejecuta:

Código:

$PSVersionTable.PSVersion


Te devolverá la versión exacta de las PowerShell, algo así:

Major Minor Build Revision
----- ----- ----- --------
2 0 -1 -1

(en el caso de Windows 7)
MensajePublicado:
Mar Oct 14, 2014 7:20 am
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Re: Obtener hash de fichero en Windows PowerShell Responder citando



Anuncios



alonsojpd escribió:

Código:

$PSVersionTable.PSVersion


Ok, ahora tengo otro problema, en Windows Server 2012 R2 me funciona perfecto el comando Get-FileHash, pero en W212 y W7 no y es por la versión de las PowerShell, pero ¿cómo puedo actualizar las PowerShell a la última versión? ¿se puede hacer?
MensajePublicado:
Mar Oct 14, 2014 7:21 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Obtener hash de fichero en Windows PowerShell Responder citando



Anuncios



varios escribió:
Ok, ahora tengo otro problema, en Windows Server 2012 R2 me funciona perfecto el comando Get-FileHash, pero en W212 y W7 no y es por la versión de las PowerShell, pero ¿cómo puedo actualizar las PowerShell a la última versión? ¿se puede hacer?


En el siguiente post explicamos cómo actualizar PowerShell a la última versión:

http://www.ajpdsoft.com/modules.php?name=Foros&file=viewtopic&t=1969
MensajePublicado:
Mar Oct 14, 2014 9:16 am
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: [RESUELTO] Obtener hash de fichero en Windows PowerShell Responder citando



Anuncios



alonsojpd escribió:


Código:

Get-FileHash C:\facturacion\facturas.pdf


Ok, muchas gracias, he actualizado las PowerShell de todos los equipos y ya tengo el comando Get-FileHash, funciona perfecto.

Una pequeña y última cuestión ¿se puede formatear la salida para que solo me devuelva el hash por ejemplo?
MensajePublicado:
Mar Oct 14, 2014 9:34 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: [RESUELTO] Obtener hash de fichero en Windows PowerShell Responder citando



Anuncios



varios escribió:
Una pequeña y última cuestión ¿se puede formatear la salida para que solo me devuelva el hash por ejemplo?


Todas las salidas en PowerShell se pueden formatear con el parámetro o comando Format-List, por ejemplo, para mostrar solo el hash:

Código:

Get-FileHash C:\facturacion\facturas.pdf  | Format-List -property Hash


también usando una variable con:

Código:

$hashFichero = Get-FileHash C:\facturacion\facturas.pdf
Format-List -property Hash -InputObject $hashFichero
MensajePublicado:
Mar Oct 14, 2014 9:53 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: [RESUELTO] Obtener hash de fichero en Windows PowerShell Responder citando



Anuncios



Más información sobre el comando Get-FileHash en:

http://www.ajpdsoft.com/modules.php?name=Encyclopedia&op=content&tid=1145
MensajePublicado:
Mie Oct 15, 2014 5:34 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Windows 10, Windows 7, Windows Server 2010, W2008, W2003  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A