PowerShell regresando extraño consulta formateada de WMI
-
21-12-2019 - |
Pregunta
Tengo un script de PowerShell que se dirige a nuestro servidor SCCM y agarra la PC de una colección y las coloca en un combobox para que puedan ser seleccionados.Sin embargo, los resultados que se agregan al Combobox tienen un formato adicional agregado que no deseo tener, ¿puede alguien decirme dónde salí mal?
La salida se ve así en @ {nombre= pcName} Me gustaría tener solo el PCNAME
$Collection = Get-WmiObject -ComputerName $siteServer -NameSpace "ROOT\SMS\site_$SiteCode" -Class SMS_Collection | where {$_.Name -eq "$CollectionName"}
$computerNames = Get-WmiObject -ComputerName $SiteServer -Namespace "ROOT\SMS\site_$SiteCode" -Query "SELECT * FROM SMS_FullCollectionMembership WHERE CollectionID='$($Collection.CollectionID)'" | select Name
foreach ($computer in $computerNames)
{
$ComboBox1.Items.Add($computer)
}
Solución
en lugar de select Name
, use select -expandProperty Name
Los primeros objetos de salida con una propiedad de nombre, la segunda sale los valores de la cadena en sí mismos
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow