Group: Forum Members
Posts: 52,
Visits: 233
|
Yes, that's a tricky one...I can think of a couple of sort-of solutions, but nothing that'd be particularly elegant.
1) Create a new preference allowing users to specify that upon WMI query failure (of a computer that's actually responding in some way), you could choose to query the individual items. At least that way, the fix would only affect people who opt in, and even then only kick in if the WMI query fails.
2) Always scan for the OS, or look for OSArchitecture or something no matter what the WMI query string looks like. Basically, you could say that if the OS was not Windows 7, and the query was failing, then you'd have to query individual results. Of course, this means one additional query each time.
3) Lastly - the slightly more crazy option...Scan for the OS, compare that to a list of when new WMI keys were added, and decide what to do based on that. This isn't really a very realistic option, I don't think...just a thought.
Maybe some combination of #1 and #2?
|