Anyone know if an equivalent of lspci exists for Windows?
lspci is a really nice Linux command to list all the device info on the pci bus. This tells you exactly what chipsets are present in video, network, and audio devices. Since companies like Dell allow you to choose from a couple of different network and video options it would really help when trying to figure out how the system you're working on is configured when the system is missing drivers.
There is what seems to be an
lspci
(andsetpci
) port for Windows, which is awesome.https://eternallybored.org/misc/pciutils/
Example to generate a system toplogy log in various verbosity:
I don't know about a command that will do this, but there are a number of programs that will do this. My favorite is SIW. They have an installable version as well as a standalone version.
As far I know, there is no way to do that in command line in windows.
Windows has Windows Management Instrumentation command line (wmic) where you could list processes and some hardware listing.
In order to identify hardware components I use HWiNFO freeware. I've been using it for 15 years for this purpose. It's a malware-free solution.
Take a look at
Win32_PnPEntity
andWin32_Bus
WMI classes:More on this here.
There's a much easier, but little known, method that doesn't require any command line: