PowerShell che ritorna la query formattata dispari da WMI
-
21-12-2019 - |
Domanda
Ho uno script PowerShell che mira a destinare il nostro server SCCM e afferra il PC da una raccolta e li colloca in un ComboBox in modo che possano essere selezionati.Tuttavia i risultati aggiunti al ComboBox hanno una formattazione extra aggiunta che non desidero avere, qualcuno può dirmi dove ho sbagliato?
L'output è simile a questo @ {NAME= PCNAME} Vorrei avere solo il 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)
}
. Soluzione
Invece di select Name
, utilizzare select -expandProperty Name
I primi oggetti di uscita con una proprietà del nome, la seconda usciva i valori della stringa
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow