Eu tenho este 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
}
######################
O objetivo aqui é combinar as duas consultas em uma tabela usando um mecanismo de loop de algum tipo que me permita ter essas informações prontas.
Eu deveria obter uma tabela unida com o nome amigável do dispositivo, HardwareID como uma matriz e InstanceID.
Get-PnpDevice
é um cmdlet CIM mapeado para aWin32_PnPEntity
classe - então você está efetivamente emitindo a mesma consulta duas vezes!