I am afraid in the current implementation Virtual Columns can't be used in Remote Scripting.

Since Virtual Columns depend on data in other columns, they are calculated after all other columns, including Remote Scripting. Otherwise it could create interdependencies that can't be resolved, i.e. a Virtual Column refers to a Remote Scripting column and vice versa.

In this case I'm trying to get values from two different Cisco IP phones models. This mean that the remote XML have two look in two different HTTP paths to later merge the result on the VC. Do you think it is be possible to add the option to look for more than one path?

It basically pulls an XML document and selects one or more nodes from it. Implementing conditional branching should be easy, e.g. you can try several HTTP paths and then post-process the result as you see fit.

When I suggested MSXML2.DOMDocument I wasn't sure whether you are dealing with with a XML or HTML response. It's really only suitable for XML, but HTML can be retrieved with MSXML2.XMLHTTP instead and parsed with VBScript's regex engine.

This example equivalent to the sample PowerLogic EGX 100 S/N. It basically gets HTML from the specified URL and applies the same regex to extract the data.