Searching for device information

New to the PowerShell in general and a complete dunder with scripting. Can access generally most of the information I require [thank you MVA Advanced Tools & Scripting with PowerShell 3.0 Jump Start]; however, there are several key pieces of information I have not been able to get. Specifically, software installation date/time, hardware run-time, hardware error codes, product key extraction from all software installed [MS & others] on local & remote hosts. Any type/kind of direction is helpful. Thanks!

If you have something specific you’re after, it’d help to just start with one thing. Some of what you’re asking for - like “product key extraction from all software installed” - isn’t possible. But if you go through the TechNet Script Center, you’ll find examples of many things.