I am having an issue with several custom global conditions in SCCM 2012 R2, I
keep getting a a type mismatch when using them. Little bit of background; I am
deploying the Lync 2013 into our environment (we are migrating from Lotus),
Office is already installed on the clients, however we have 32 bit office
install on fair amount of our Windows 64 bit clients(75% Windows 7). Since the
lync 2013 client requires the same bit level as the version of Office installed
and not the os, I created a Custom WQL query using the below options, also
attached a screenshot:
Setting type: WQL queryData Type: BooleanNamespace: root\cimv2Class:
Win32_ProductProperty: IdentifyingNumberWQL query Where clause:
IdentifyingNumber='{90140000-0011-0000-1000-0000000FF1CE}'
This should detect the 64 bit version of Office Professional Plus 2010 (I have
a similar one for 32 bit), however when I try to deploy it to the test VMs this
fails, though only on the install, to verify, I have ran the query with
powershell, and my test systems that have it, the query works fine. I do find
it odd, that when I deploy it, the systems that are not running any version of
Office report back that they do not meet the requirements, so part of this is
working.
Am I missing something?