docs: def WmiQueryFromClient(args):
    """Run the WMI query and return the data."""
    query = args.query
    base_object = args.base_object or r"winmgmts:\root\cimv2"
  
    if not query.upper().startswith("SELECT "):
      raise RuntimeError("Only SELECT WMI queries allowed.")
  
    for response_dict in RunWMIQuery(query, baseobj=base_object):
      yield response_dict