- A software inventory is required to get full BIOS details, a hardware inventory may be required for additional hardware information. Run the policy to gather full monthly, if you like gather a delta weekly, and if it helps you as you troubleshoot this report, create a task to force it on a test machine. Don't force an inventory on a production machine during business hours -- it's very resource intensive.
- Not sure what you mean here. Can you explain?
- Product key is not gathered by inventory. You can create a custom inventory if you like, based on a tool like Magical Jelly Bean Key Finder or similar programs. You can read about custom inventory by going to the Articles or Videos section of the forum and searching for 'custom inventory' or by doing the same at SymWise.
- This information is gathered by a hardware inventory. Be sure you've run one.
Assuming you have the information for #1 and #4 (through software and hardware inventory), use the report builder. There are plenty of threads here on how to do so, but if you have no conditions, within Reports, choose New > Report > Computer Report, then select the fields tab, and add these fields. You add them based on their data class name and column. For example, type 'Logical Disk' and you'll see Free space. Or type 'Free' to return this under a different search manner.
Does this help?