Powershell从WMI返回奇怪的格式化查询

时间:2014-07-29 15:16:00

标签: powershell wmi sccm

我有一个针对我们的SCCM服务器的powershell脚本,它从一个集合中抓取PC并将它们放在一个组合框中,以便可以选择它们。然而,添加到组合框中的结果添加了额外的格式,我不希望有,有人可以告诉我哪里出错了吗?

输出如下所示@ {Name = PCNAME}我想只拥有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)
    }

1 个答案:

答案 0 :(得分:0)

而不是select Name,请使用select -expandProperty Name

第一个输出具有Name属性的对象,第二个输出字符串值本身