Microsoft® Windows® 2000 Scripting Guide
« Previous | Next »
The inventory process helps determine the number of computers in your organization and how these computers have been configured. This type of information can be very useful in a number of situations:
The inventory helps determine which computers have hardware that is compatible with the new produc. It also helps you determine whether these computers have sufficient hardware resources to run the new product.
The inventory helps determine which computers have adequate hardware to last through the next budget period and which computers require hardware upgrades or need to be replaced.
The inventory helps determine which hardware can be used elsewhere in the organization and which hardware cannot.
The inventory helps determine the hardware configuration of a user's computer. This kind of information is important for help desk personnel trying to remotely diagnose and resolve computer problems.
WMI contains many classes that enable you to retrieve detailed information about computer hardware. For example, Table 8.4 lists hardware categories that can be retrieved either by using the System Information snap-in or by using the equivalent WMI classes.
Table 8.4 System Information Categories and Their WMI Equivalents
System Information Category | WMI Class |
---|---|
CD-ROM | Win32_CDRomDrive |
Sound Device | Win32_SoundDevice |
Display | Win32_VideoController |
Infrared | Win32_InfraredDevice |
Keyboard | Win32_Keyboard |
Pointing Device | Win32_PointingDevice |
Modem | Win32_POTSModem |
Network Adapter | Win32_NetworkAdapter |
Serial Ports | Win32_SerialPort |
Parallel Ports | Win32_ParallelPort |
Drives | Win32_DiskDrive |
SCSI | Win32_SCSIController |
Printers | Win32_Printer |
USB | Win32_USBController |
In addition to the classes listed in Table 8.4, a number of other WMI classes are useful in taking inventory of computer hardware. WMI classes exist for almost all hardware components on a computer. (However, there are proprietary hardware devices that do not support WMI.) Some of these classes are listed in Table 8.5.
Table 8.5 Additional WMI Classes for Retrieving Hardware Information
WMI Class | Description |
---|---|
Win32_Baseboard | Provides information about the computer motherboard (also known as the baseboard or system board). The motherboard contains the bus, the processor and coprocessor sockets, memory sockets, keyboard controller, and other electrical components. |
Win32_Bus | Provides information about the internal bus. The bus allows the computer to transfer data between the central processing unit, system memory, and peripheral buses. |
Win32_DesktopMonitor | Provides information about the monitor or display device used by the computer. |
Win32_Fan | Provides information about fans, including the CPU cooling device, installed in the computer. |
Win32_PhysicalMemory | Provides information regarding physical memory devices installed in the computer. |
Win32_PNPEntity | Provides information about all Plug and Play devices installed in the computer. Plug and Play devices are hardware devices that conform to the Plug and Play standard, allowing them to be installed on a computer without the need for manual configuration. |
Win32_Processor | Provides information about each processor installed on a computer. |
The information available through the various WMI classes is almost identical to the hardware information available using graphical user interface (GUI) tools. For example, Figure 8.3 compares the Win32_PointingDevice class with the data available in the System Information snap-in.
Figure 8.3 Win32_PointingDevice and System Information
Win32_PointingDevice and System Information
Send us your feedback | « Previous | Next » |