Chiamami stupido, ma mi sto perdendo i capelli con questo.Powershell "join"
ho due risultati da un Get-WmiObject:
$cpu = Get-WmiObject -Class Win32_Processor
$mb = Get-WmiObject -Class Win32_BaseBoard
Ora, posso filtrare e di output un file CSV da ciascuno di essi:
$cpu | Select-Object Name, Description | ConvertTo-Csv -NoTypeInformation
e
$mb | Select-Object Manufacturer, Product | ConvertTo-Csv -NoTypeInformation
Ma ... Come diavolo ho potuto unire queste due uscite e fare un peccato gle CSV in uscita da entrambi? Qualcosa di simile:
(
($cpu | Select-Object Name, Description) +
($mb | Select-Object Manufacturer, Product)
) | ConvertTo-Csv -NoTypeInformation
(. Naturalmente, questa sintassi non è valida solo per mostrare il punto)
ci deve essere un migliore (più semplice) invece di Add-Member ... – rookie
Esiste, in PowerShell 2, vedere l'esempio di @dangph – Jaykul