بويرشيل العودة الاستعلام تنسيق غريب من ومي
-
21-12-2019 - |
سؤال
لدي النصي بوويرشيل الذي يستهدف خادم سم لدينا وأنه الاستيلاء على بيسي من مجموعة ويضعهم في مربع تحرير وسرد بحيث يمكن اختيارها.ومع ذلك ، فإن النتائج التي تتم إضافتها إلى مربع تحرير وسرد تحتوي على تنسيق إضافي مضاف لا أرغب في الحصول عليه, هل يمكن أن يخبرني أحدهم أين أخطأت?
الإخراج يبدو مثل هذا @{اسم = اسم الكمبيوتر} أود أن يكون مجرد اسم الكمبيوتر
$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)
}
المحلول
بدلا من select Name
, ، استخدم select -expandProperty Name
يقوم الأول بإخراج الكائنات بخاصية الاسم ، بينما يقوم الثاني بإخراج قيم السلسلة نفسها
لا تنتمي إلى StackOverflow