WMI is a 20+ year old technology which may look less intrusive, but is actually a lot slower and prone to issues versus natively compiled and optimized .NET code which relies on the latest windows security and performance enhancements. WMI scans typically take 5-10x longer to complete versus a native scan and the data returned has to be passed over the wire constantly as each individual query gets fired sequentially. It is also a synchronous scan which means if anything happens to the connection between the host and the client, the query can time out and must be fired again.
A native scan, while it necessitates copying over a 3.7MB set of files, generates a lot less traffic since it performs the inventory asynchronously which means there is no channel that needs to stay open between the host and client once the copying has completed. Each targeted endpoint completes the inventory at its own pace then uploads its data to the Movere Console or Movere cloud directly. This ensures a lot less traffic on the network versus the antiquated WMI method. The only reason Movere still employ WMI is to support devices with older operating systems, Windows 2000/2003/XP that do not have the .NET framework installed. Unless Movere is scanning an environment that is primarily running these Windows versions or environments in a locked down configuration e.g. devices running FDA tests, then we would recommend running native .NET based scans.