This seems backwards to me.... when I deploy it on one of our Domain joined machines it discovers nothing. When I do it on a non-domain machine it works fine.
Why would a trusted machine not be able to scan and detect things on the network but an untrusted machine can?