Hmmm... WHY LOL...

Just curious how you want to use it... most of the newer scripts use WMI for gathering just about anything you want.

Oh well a quick STFW got me the file on the 2nd hit.

http://sos.pc.free.fr/sosftp/smbios2.zip

SMBIOS2.EXE /h
SMBIOS (aka DMIBIOS) Version 2.3.1 (Build 40) Display Utility - Jun 15 2000
----------------------------------------------------------------------------
The following software is copyrighted material of the IBM Corporation and
is provided AS IS without warranty of any kind, either express or implied,
including but not limited to the implied warranties of merchantability and
fitness for a particular purpose. The entire risk arising out of the use
of performance of this software and related documentation remains with you.
In no event will IBM be liable for any lost profits, lost savings,
incidental or indirect damages or other economic consequential damages,
even if IBM is advised of the possibility of such damages. IBM will not be
liable for any damages based on any third party claim.
IBM grants you a nonexclusive, royalty free license to make unlimited
copies, make derivative works or otherwise use the software for any
purpose, without accounting to IBM. The software is made available by
IBM, without fee, to assist the user in comparing code with respect to
the System Management BIOS Reference Specification, but IBM makes no
representation as to its completeness or accuracy and any conclusions
regarding conformity to the specification are the responsibility of the
user. Your use of the software signifies your acceptance of these terms.
If you do not accept these terms, you are not licensed to use the software
or download it to your machine.
----------------------------------------------------------------------------
Send comments/bugs to smbcheck@us.ibm.com.

SMBIOS: Exercise SM BIOS 2.3.1 2.3 2.2, 2.1 or 2.0
Usage: smbios [/h] [/0|/1|/2]
[/g n|/G|/i|I|/p|/l|/a|/F 5 n|/F 6 n|/F 7 n|/R] [/v]
The command line options are case sensitive:
/h Display this help text
/0 Force Structure display in DMI BIOS 2.0 Format.
/1 Force Structure display in SM BIOS 2.1 Format.
/2 Force Structure display in SM BIOS 2.2+ Format.
/g n Get a DMI BIOS Structure 'n' using function 51h
/G Get all DMI BIOS Structures from the Structure Table
/i Display the DMI Information using function 50h
/I Display Structure Table Entry Point Structure
(_SM_ and/or _DMI_)
/p Display the PnP Header
/l List a summary of DMI BIOS Structures using the functions
/a All information is dumped out using the functions
/F 2 d c Function 52h. Set SMBIOS Structure.
('d' is the dmiDataBuffer and is broken up into the following
fields: Command, FieldOffset, ChangeMask, ChangeValue,
DataLength, StructureHeader, StructureData. 'c' is the
Control field. For this field: 0 = Do not set the specified
structure, but validate its parameters, 1 = Set the structure
immediately. All values should be entered in hexadecimal.)
/F 3 Function 53h. Get Structure Change Information
/F 4 0 c Function 54h. Subfunction 0 ('c' is Control Flag)
/F 4 1 c w w Function 54h. Subfunction 1 ('w' are the DMI_CONTROL_LOGGINGs)
/F 4 2 c Function 54h. Subfunction 2 ('c' is Control Flag)
/F 5 n Function 55h. Get General Purpose NonVolatile Info
('n' is handle)
/F 6 n Function 56h. Read General Purpose NonVolatile Data
('n' is handle)
/F 7 n b Function 57h. Write General Purpose NonVolatile Data
'n' is handle, and 'b' is decimal byte to write to all locations
/c Ignore checksum(s) in Structure Entry Point Structure
/v Enable verbose mode (dumps out debug information)
/R Dump out the raw data in hex

[ 24. March 2003, 10:28: Message edited by: NTDOC ]