All switches are optional. If ran with no switches the local host is queried using the currently logged on user's credentials.
/M = Remote hostname or IP Address . /N = Show nothing on WMI/Unknown errors. Does still set error code though. /U = Username to connect with. May include domain (domain\username). /P = Password for username specified with /U switch. /K = Use Kerberos authentication. Can't be used with the /L switch. /L = User NT Lan Manager authentication. Can't be used with the /K switch. /V = Verbose output (WMI classes used). Can't be used with the /C switch. /C = CSV output. Can't be used with the /V switch. Needed for the following: /A = Always surround each output value in double quotes. /D x = Delimeter character to use (instead of comma) for CSV output. /R x = Character to replace the delimeter character (if found) in output. /T x = Character to replace special characters that may be hard to parse. Taboo characters replaced (if /T specified): ^ ` ' & ( ) "
Note that in the examples below
'C:\Utils>' is my prompt at the
command line. You don't type this in. :-) and yes someone
asked.
Example #1 - Get infomation from 192.168.1.169:
C:\Utils>biosinfo /m 192.168.1.169
Manufacturer: Dell Inc. Model: Latitude D610 Serial Number: 3GXXXX1 BIOS Version: A06
Example #2 - Same as example #1 but lets get it in CSV format:
Example
#3 - Here we try to get the information from a remote server, in
CSV format, specifying the username and password needed. But we typed
the password wrong!: