我有这个 PSCustomObject:
$deviceList = Get-CimInstance -ClassName Win32_PnPEntity | Select-Object Name, HardwareID
$pnpDevLs = Get-PnpDevice | Select Object Name, InstanceID
# Loop structure injected here:
$obj = [PSCustomObject]@{
Name = $device.Name
HardwareID = $device.HardwareID
InstanceID = $pnpDev.InstanceID
}
######################
这里的目标是使用某种循环机制将两个查询合并到一张表中,这样我就可以准备好这些信息。
我应该得到一个包含设备友好名称、HardwareID(作为数组)和InstanceID的联合表。
Get-PnpDevice
是映射到类的 CIM cmdletWin32_PnPEntity
- 因此您实际上发出了两次相同的查询!