Windows Script Host  

Firmar una secuencia de comandos

La siguiente secuencia de comandos muestra cómo crear una firma que se utilizará en un proceso de comprobación. Esta secuencia de comandos utiliza el objeto Signer Object y el método SignFile para crear una firma digital.

// JScript.
<job>
<runtime>
   <named name="archivo" helpstring="el archivo que se desea firmar" required="true" type="string"/>
   <named name="cert" helpstring="el nombre del certificado de firma" required="true" type="string"/>
   <named name="almac" helpstring="el nombre del almacén de certificados" required="false" type="string"/>
</runtime>
<script language="JScript">
   var Firmar, Archivo, Cert, Almac;
   if (!(WScript.Arguments.Named.Exists("cert") && WScript.Arguments.Named.Exists("archivo"))) 
   {
      WScript.Arguments.ShowUsage();
      WScript.Quit();
   }
   Firmar = new ActiveXObject("Scripting.Signer");
   Archivo  = WScript.Arguments.Named("archivo");
   Cert  = WScript.Arguments.Named("cert");
   Almac = WScript.Arguments.Named("almac");
    Firmar.SignFile(Archivo, Cert, Almac);
</script>
</job>

' VBScript
<job>
<runtime>
   <named name="archivo" helpstring="el archivo que se desea firmar" required="true" type="string"/>
   <named name="cert" helpstring="el nombre del certificado de firma" required="true" type="string"/>
   <named name="almac" helpstring="el nombre del almacén de certificados" required="false" type="string"/>
</runtime>
<script language="VBScript">
   Dim Firmar, Archivo, Cert, Almac
   If Not (WScript.Arguments.Named.Exists("cert")) And WScript.Arguments.Named.Exists("archivo")) Then
      WScript.Arguments.ShowUsage
      WScript.Quit
   End If
   Set Firmar = CreateObject("Scripting.Signer")
   Archivo = WScript.Arguments.Named("archivo")
   Cert  = WScript.Arguments.Named("cert")
   Almac = WScript.Arguments.Named("almac")
    Firmar.SignFile Archivo, Cert, Almac
</script>
</job>

Consulte también

Tareas básicas de Microsoft Windows Script Host | Comprobar una secuencia de comandos | Firmar una secuencia de comandos

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.