Simple fixlet help please

(imported topic written by IBMMark)

Hi, I’m new to fixlet authoring, and I have been trying to cobble together a fixlet to do a specific task, by looking at other fixlets out there. But my problem is that the fixlet is always resulting in the same relevance, False.

I’m attempting to detect Microsoft Terminal Servers and Citrix servers based on the following registry key,

“HKLM\System\CurrentControlSet\Control\Terminal Server” with a DWORD value of TSAppCompat = 1

I have attempted to use the following relevance statement,

exists key whose (value “TSAppCompat” of it = “1”) of keys “HKLM\System\CurrentControlSet\Control\Terminal Server” of x64 registry

But irrespective of the data in the value, the result is False.

I don’t understand what i’m doing wrong to generate the same value. Ideally, I would like this to run on 32 or 64 bit Windows servers.

I’m running a TEM 8.2.1175 server with the client and relay versions the same.


(imported comment written by Lee Wei)

This might be what you need:

exists value “TSAppCompat” whose (it = 1) of key “HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server” of native registry

(imported comment written by IBMMark)

Thanks, this has worked a treat.