After banging my head against the wall trying to figure out what was wrong with my script. I tried the query in vbscript instead to see if i could get a better error at least. Vbscript gave me error number ("0x80041013") and that lead me to the solution.
The information was found here
(http://www.microsoft.com/communities/ne ... &sloc=&p=1)
I followed those instructions (with the exception of step 4 where I just started the wmi service again) and he can now see his network adapters*** Problem Description ***
Number: 0x80041013
Facility: WMI
Description: Provider load failure
or
When going into Msinfo32 (System Information) you may get an error
Can’t Collect Information
Cannot access the Windows Management Instrumentation software. Windows
Management files may be moved or missing.
or
When running systeminfo.exe you get:
Loading Network card Information ...
ERROR: Provider load failure.
CAUSE
=====
These behaviors can occur if files in the
%SystemRoot%\System32\Wbem\Repository folder become corrupted.
RESOLUTION
==========
To resolve this behavior, delete and then recreate the files in the
%SystemRoot%\System32\Wbem\Repository folder:
1. On the Desktop, right-click My Computer, and then click Manage.
2. Under “Services and Applications”, click Services, and then stop the
Windows Management Instrumentation service.
3. Delete all of the files that are in the
%SystemRoot%\System32\Wbem\Repository folder.
4. Restart the computer. The files are recreated when the computer
restarts.