Does anyone know how to make a native WMI call to Windows from a Linux box?

I've seen there are some WMI gateways but I'd rather avoid the extra hassle of this if possible.

Technically, it should be possible to just make a WMI call from a client program and get a response, similar to the way snmp works, abstracted from the platform by the networking layer. Since WMI is Wbem based and supposed to be a standard of sorts, I would hope that this should just be a case of finding a client that speaks this protocol.

Any ideas on WMI clients that will be able to query WMI on Windows machines straight off?