In many cases this won't be possible for non-Windows devices. In order to determine the asset type, we need to read data from SNMP or SSH which already requires credentials to be used. There may be a few exceptions where the asset type can be determined without logging on to the asset.