Google Website Translator Gadget

Mostrando entradas con la etiqueta DOS. Mostrar todas las entradas
Mostrando entradas con la etiqueta DOS. Mostrar todas las entradas

miércoles, 28 de agosto de 2013

Eines de verificació MD5, SHA-1 a Windows

Tools
icon from openclipart.org
Al descarregar Software es habitual que publiquin les signatures MD5 i SHA-1 per tal que es pugui verificar que el contingut descarregat correspon al que esta publicat a la pàgina oficial.
A casa es fàcil fer la verificació, però com ho puc fer dins d'una empresa amb restriccions de productes?

Verificació MD5, SHA-1 a Windows.

Habitualment el món empresarial te desplegat Windows, i els departaments de IS no posen excessius problemes en instal·lar aplicacions de Microsoft.
Una de les eines que publica, sense suport cal dir, es Windows-KB841290-x86-ENU.exe, un nom gens descriptiu que correspon a una eina bàsica de verificació.
Te una segona avantatge i es que es pot instal·lar en el directori de la teva elecció, sense que requereixi permisos d'administrador (Restricció habitual en entorns empresarials amb Windows 7).

Un cop descarregada e instal·lada (imaginem que a c:\Temp per seguir l'exemple), pot verificar la signatura amb la següent execució bàsica com a exemple de verificació:

C:\Temp>fciv.exe "c:\examples\winscp517setup.exe" -sha1

//
// File Checksum Integrity Verifier version 2.05.
//
46ecee81ae34e63297a83ddc25eee8ff4c20dfe1 c:\examples\winscp517setup.exe


Amb aquesta execució (fciv.exe) i especificant el format de càlcul (-sha1) et retorna el resultat del fitxer consultat.


Apa, ja pots fer verificacions sense que el teu departament de IS posi traves i problemes.



Enllaços relacionats:

Microsoft File Checksum tool
Microsoft tool

martes, 9 de abril de 2013

MS-DOS Batch: Assignar valor per defecte a SET /P

http://www.microsoft.com - cmd.exe
El popular BAT continua existint, malgrat l'aparició del nou PowerShell i el volum de scripts existents es inacabable.


Entre altres "innovacions" existeix la opció de demanar paràmetres de manera interactiva amb la instrucció SET /P.

Com podem assignar paràmetres per defecte en un BAT?

Si fem una mica de "goggling" la majoria de entrades et remeten a "choice.exe" però que passa si NO POTS UTILITZAR CHOICE.EXE?

Una opció utilitzar els IF ... GOTO per a decidir quina opció es la correcte per defecte. Veiem un exemple:

@echo off
echo.
SET /P v_Grups=List groups [Y(Default)/N]   :
echo.
if "%v_Grups%"=="" GOTO ASIGNAR_DEF1
GOTO EXECUTAR
:ASIGNAR_DEF1
SET v_Grups=Y
:EXECUTAR
program.exe %v_Grups%


Espero que us faci servei!!!