Configuration Item for WOL: MSPower_DeviceWakeEnable
  

I have followed the referenced article at the bottom of this posting twice over to try and enable WOL settings on a clean test machine.  The Inventory Item piece works, I can see the MSPOWER_DeviceWakeEnable and the other WOL setting in the PC's inventory, and I see the Instances (PCI only) in the Hardware list for the test machine.  The compliance setting however does not work.  I have tracked it down to the DCMWMIProvider.log:

<![LOG[WQLRealizer::QueryValues- failed at Namespace.Query with Error=0x80041017]LOG]!><time="23:45:05.812+240" date="08-12-2013" component="DcmWQLQueryProvider" context="" type="3" thread="8532" file="wqlqueryutils.cpp:149">
<![LOG[Failed in discovering instance. 
Invalid query (Error: 80041017; Source: WMI)]LOG]!><time="23:45:05.821+240" date="08-12-2013" component="DcmWQLQueryProvider" context="" type="3" thread="8532" file="cibase.cpp:473">
<![LOG[Failed to do HandleExecQueryAsync(). 
Invalid query (Error: 80041017; Source: WMI)]LOG]!><time="23:45:05.828+240" date="08-12-2013" component="DcmWQLQueryProvider" context="" type="3" thread="8532" file="cibase.cpp:249">
<![LOG[Failed to process CWqlQueryProvider::ExecQueryAsync. 
Invalid query (Error: 80041017; Source: WMI)]LOG]!><time="23:45:05.837+240" date="08-12-2013" component="DcmWQLQueryProvider" context="" type="3" thread="8532" file="wqlqueryprovider.cpp:210">
<![LOG[WQLRealizer::QueryValues- failed at Namespace.Query with Error=0x80041017]LOG]!><time="23:45:05.840+240" date="08-12-2013" component="DcmWQLQueryProvider" context="" type="3" thread="8804" file="wqlqueryutils.cpp:149">
<![LOG[Failed in discovering instance. 
Invalid query (Error: 80041017; Source: WMI)]LOG]!><time="23:45:05.853+240" date="08-12-2013" component="DcmWQLQueryProvider" context="" type="3" thread="8804" file="cibase.cpp:473">
<![LOG[Failed to do HandleExecQueryAsync(). 
Invalid query (Error: 80041017; Source: WMI)]LOG]!><time="23:45:05.861+240" date="08-12-2013" component="DcmWQLQueryProvider" context="" type="3" thread="8804" file="cibase.cpp:249">
<![LOG[Failed to process CWqlQueryProvider::ExecQueryAsync. 
Invalid query (Error: 80041017; Source: WMI)]LOG]!><time="23:45:05.869+240" date="08-12-2013" component="DcmWQLQueryProvider" context="" type="3" thread="8804" file="wqlqueryprovider.cpp:210">

Troubleshooting:

1. The SMS Agent service runs as system.  I have verified that as both a local admin and as system, I can query these WMI namespaces using WBEMTEST and WMI Explorer.  At first I could not, but I enabled the necessary bios settings, and then the classes were created by the OS and could be queried by inventory.

2. Being that the inventory works using the same exact settings in this article (even the LIKE 'PCI%' statement), I do not see how the query is invalid.  I have tried removing this, but it still fails.

3. Completely removed and re-added my baseline and config item, re-deployed, same error.

4. All of the related logs show successes until this evaluation occurs.  All research suggests something is wrong with the query.  But it works in the inventory items!

Can anyone confirm if they have successfully implemented these configuration items?  Any help is greatly appreciated!

Referenced article: http://myitforum.com/myitforumwp/2012/07/28/how-to-enable-wake-on-lan-on-network-interface-cards-using-sccm-2012-compliance-by-ben-fisher/#!prettyPhoto

      
August 13th, 2013 12:20am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics