DJK(John) Robinson
djkr at msn.com
Tue Jan 6 13:35:20 CST 2004
This gives me 1234567890 for my SuperMicro m'board (under WinXP Pro, AXP,
MS WMI Scripting V1.2 Library).
So ... maybe not so useful.
John
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of
> Stuart McLachlan
> Sent: 05 January 2004 00:40
> To: Access Developers discussion and problem solving
> Subject: RE: [AccessD] Mac address
>
>
> On 4 Jan 2004 at 17:43, John Bartow wrote:
>
> > I was just wondering why the Main Circuit Board Serial Number isn't
> > used for this. It would seem to me that this would be about
> the most
> > stable unique ID number in a PC. I have no idea how you would read
> > this number but it always shows up in my hardware asset inventories.
> >
> > Any comments?
>
> Public Function MBSerialNumber() As String
>
> 'RETRIEVES SERIAL NUMBER OF MOTHERBOARD
> 'IF THERE IS MORE THAN ONE MOTHERBOARD, THE SERIAL
> 'NUMBERS WILL BE DELIMITED BY COMMAS
>
> 'YOU MUST HAVE WMI INSTALLED AND A REFERENCE TO
> 'Microsoft WMI Scripting Library IS REQUIRED
>
> Dim objs As Object
>
> Dim obj As Object
> Dim WMI As Object
> Dim sAns As String
>
>
> Set WMI = GetObject("WinMgmts:")
> Set objs = WMI.InstancesOf("Win32_BaseBoard")
> For Each obj In objs
> sAns = sAns & obj.SerialNumber
> If sAns < objs.Count Then sAns = sAns & ","
> Next
> MBSerialNumber = sAns
> End Function
>
> --
> Lexacorp Ltd
> http://www.lexacorp.com.pg
> Information Technology Consultancy, Software
> Development,System Support.
>
>
>
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/a> ccessd
> Website:
> http://www.databaseadvisors.com
>