No, You cannot run this since it is a VB and contains SQL in it. Since in agent-less monitoring we can only do Availability, performance and AEM monitoring.
And these two/three state VB monitor, i am not sure will work. But you can make a try to check :)
You can read the below blogs for more on agentless monitoring in SCOM
https://docs.microsoft.com/en-us/system-center/scom/manage-agentless-monitoring?view=sc-om-1807
http://www.ms-opsmgr.eu/?p=343
Cheers, Gourav Please remember to mark the replies as answers if it helped.