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)
    }
.

È stato utile?

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
scroll top