Detectando la versión y el nombre de la compañía de un exe usando jscript

Sé cómo recuperar la versión de un archivo ejecutable utilizando jscript, pero no encuentro ninguna forma de recuperar otra información como "Compañía", "Nombre interno" o "Nombre del producto".

function version_of( file_name ) 
{
   var fso = new ActiveXObject("Scripting.FileSystemObject");
   var f;
   try {
      f = fso.GetFile( file_name )
   } catch( e ) {
      throw new Error( e.number, "Error retrieving version of file ``" + file_name + "'': " + e.description );
   }
   var v = fso.GetFileVersion( f );
   if ( !v ) {
      throw new Error( 1, "File ``" + file_name + "'' has not got a version" );
   }
   return v;
}

WScript.Echo( version_of( "c:\\windows\\system32\\winver.exe" ) );

Tal vez escriba mi propio objeto COM para hacer el trabajo ...

Respuestas a la pregunta(3)

Su respuesta a la pregunta