1. A method comprising: establishing a secure, trusted connection between an inventory management device and each device of the plurality of devices, a first device included in the plurality of devices being a different type of device from a second device included in the plurality of devices; automatically extracting, by the inventory management device, device information from each device of the plurality of devices, the device information comprising an operating system (OS) version and a battery charge level indication associated with each device of the plurality of devices; obtaining supplemental device information based on at least a portion of the device information extracted from the plurality of devices, the supplemental device information obtained from a source other than the plurality of devices, the source being at least one of a server and a device information repository, the supplemental device information not being available from the plurality of devices; storing the supplemental device information with the device information; creating, by the inventory management device, an inventory of at least one of files and records pertaining to the plurality of devices based on the extracted device information and the supplemental device information; and automatically maintaining the inventory by the inventory management device, wherein the automatically maintaining of the inventory includes automatically extracting at least updated device information associated with an update event of the first device.