If you need the string result to be visible at the client (i.e. you’re doing something with it in client relevance or checking the registry), then yes you’d need a separate Task.
If you just need to see the text result in the Console, Web Reports, etc. then you could make a second Property based on the “_Solarwind_status” client setting. Just a separate Analysis Property, for example.
For selecting from a list of mappings, it can be useful to use a ‘tuple’. I don’t know the real values you’re looking for but this may give a start.
q: items 1 of (-1, "Not Set"; 1, "Up"; 2, "Down"; 3, "Unreachable"; 4, "Something else") whose (item 0 of it = value of setting "_Solarwinds_Status" of client as integer | -1)
A: Not Set
If the client setting doesn’t exist, I’m coercing ‘-1’ and mapping that to ‘Not Set’, otherwise taking the value from the client setting and returning the string that maps to it.