代码之家  ›  专栏  ›  技术社区  ›  Jose Serra

将两个PowerShell查询连接到一个PSCustomObject表中

  •  0
  • Jose Serra  · 技术社区  · 11 月前

    我有这个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
        }
    ######################
    

    这里的目标是使用某种循环机制将两个查询组合到一个表中,这样我就可以准备好这些信息。

    我应该得到一个包含设备友好名称、作为数组的硬件ID和实例ID的联合表。

    1 回复  |  直到 11 月前
        1
  •  2
  •   Mathias R. Jessen    11 月前

    Get-PnpDevice 是映射到的CIM cmdlet Win32_PnPEntity 类-因此,您实际上发出了两次相同的查询!

    $devices = Get-PnpDevice |Select-Object -Property Name, HardwareID, InstanceID