Error code, 80041010 occurs when you execute a VBScript connecting to WMI
(Windows Management Instrumentation). This is a
spelling error check the names of the objects. Alternatively, you could be trying to use a class that does not exist. In particular check for plurals which should be singulars e.g.
win32_OperatingSystem and not win32_OperatingSystemS.
The Symptoms You Get
The script does not manipulate the WMI object as you had hoped, instead you get a Windows Script Host error message.
The Cause of Code 80041010
Your VBScript contains a misspelled object name. Code 80041010 is an
unusual Error in that a number is returned rather than 'Syntax Error' or
other message.
The Solutions
Check the class definitions in the WMI section of the your script, check for extra letters, plurals can be a
particular problem, e.g. system or systemS.
As ever, pay close attention to the line number: Line: 4.
In this case it Char: 1 is not to blame. When none of the line can
execute, the error gets charged to the first character.
»
Example of Error Code 80041010 Script
Note: Line 4: win32_OperatingSystemsOperatingSystems
It should be win32_OperatingSystem (Singular)
'WMI Script strComputer = "grand" set objWMIService = GetObject("Winmgmts:\\" & strComputer) set colOperatingSystems=objWMIService.InstancesOf("win32_OperatingSystems")
For each objOperatingSystem In colOperatingSystems WScript.echo "Name " & objOperatingSystem.name & vbCRLf & _ "Caption " & objOperatingSystem.caption & vbcrlf & _ "Time Zone " &
objOperatingSystem.currentTimeZone & vbcrlf & _ "OS Type " & objOperatingSystem.OsType Next
Correct Version - Thanks to Ed Crowley
'WMI Script strComputer = "grand" set objWMIService = GetObject("Winmgmts:\\" & strComputer) set colOperatingSystems=objWMIService.InstancesOf("win32_OperatingSystem")
For each objOperatingSystem In colOperatingSystems WScript.echo "Name " & objOperatingSystem.name & vbCRLf & _ "Caption " & objOperatingSystem.caption & vbcrlf & _ "Time Zone " &
objOperatingSystem.currentTimeZone & vbcrlf & _ "OS Type " & objOperatingSystem.OsType Next
Seven
General Troubleshooting Strategies for 800 Errors
Windows Management Instrumentation (WMI) is one of the hidden
treasures of Microsoft operating systems. Fortunately, Solarwinds
have created the
WMI Monitor so that you can examine these gems of
performance information for free. Take the guess work out of which
WMI counters to use for applications like Microsoft Active Directory,
SQL or Exchange Server.
Thus utility makes it easy to check the health of a router or firewall. Check the real-time performance and availability statistics for any device
on your network.