A way to get Networkadapter MAC , only test OK with XP WSYS
;;Test OK with XP
;;Use WMI to Get Networkadapter MAC.
;;Author : eachy [eachy@xdcad.net]
;;Web : http://www.xdcad.net
;;2005.11.22(xdl-MACAddress)
(defun xdl-MACAddress (/ mac WMIobj con lox sn)
(if (setq WMIobj (vlax-create-object "wbemScripting.SwbemLocator"))
(progn
(setq
con (vl-catch-all-apply
'vlax-invoke
(list WMIobj 'ConnectServer "." "" "" "" "" "" 128 nil)
)
)
(if (vl-catch-all-error-p con)
(setq
con (vlax-invoke WMIobj 'ConnectServer "." "" "" "" "" "")
)
)
(setq lox (vlax-invoke
con
'ExecQuery
"Select * From Win32_NetworkAdapter"
)
)
(vlax-for item lox
(if (vlax-get item 'NetConnectionID)
(progn
(setq sn (vlax-get item 'MACAddress))
(or
(member sn mac)
(setq mac (cons sn mac))
)
)
)
)
(mapcar 'vlax-release-object
(list lox con WMIobj)
)
)
)
(reverse mac)
)