Hi Malte,
On 09.10.2012 14:14, Malte Starostik wrote:
Example usage:
<check type="wmi" condition="exists"
path="Win32_QuickFixEngineering.HotFixID='KB976902',ServicePackInEffect=''"/>
One obvious enhancement would be to a "condition" that allows for "path" to
contain a complete WQL query. But before considering this further and what
combinations of condition/path/value would make sense, I'd like to check if
there is any interest in this at all and if it has a chance to make it into
WPKG.
I'm aware that execute checks with wmic or custom scripts can be used here, but
such an approach would come with a very high performance penalty when it's
trivial to run the check right from WPKG.
Actually the idea is good from my point of view. Especially since WPKG already
has implemented some code to query WMI, so this code could be re-used. Although
I think the number of users of such "wmi" type checks will be pretty small I
think it could be a valuable new feature. I think it would make sense to support
full WMI queries in path expression only and perhaps collect a couple of "nice
to know" samples on WPKG wiki.
Certainly it could make sense to support also "equals" condition or similar to
compare the results to a regular expression in "value" attribute.
I am currently quite loaded with other tasks but I will definitely return and
add some improvements. If you have some working sample code you can probably
send it to me. Else I will very likely think about an implementation myself.
I think the code should be kept as small as possible and only cover basic
use-cases. For more complex operations it's likely still more advisable to use
exec style checks and write some decent script which handles WMI query, error
handling, parsing and return values.
br,
Rainer
-------------------------------------------------------------------------
wpkg-users mailing list archives >> http://lists.wpkg.org/pipermail/wpkg-users/
_______________________________________________
wpkg-users mailing list
wpkg-users@lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/wpkg-users