Llámame estúpido, pero estoy perdiendo mi cabello con este.Powershell "join"
que tienen dos resultados de un Get-WmiObject:
$cpu = Get-WmiObject -Class Win32_Processor
$mb = Get-WmiObject -Class Win32_BaseBoard
Ahora, puedo filtrar y salida de un archivo CSV de cada uno:
$cpu | Select-Object Name, Description | ConvertTo-Csv -NoTypeInformation
y
$mb | Select-Object Manufacturer, Product | ConvertTo-Csv -NoTypeInformation
Pero ... ¿cómo demonios podría yo unirme a estas dos salidas y hacer un pecado gle CSV salida de ambos? Algo así como:
(
($cpu | Select-Object Name, Description) +
($mb | Select-Object Manufacturer, Product)
) | ConvertTo-Csv -NoTypeInformation
(. Por supuesto, esta sintaxis no es válida sólo para mostrar el punto)
tiene que haber una mejor (más simple) en lugar de Add-Member ... – rookie
Hay, en PowerShell 2, vea el ejemplo de @dangph – Jaykul