有人可以協助如何使用 powershell 命令的結果填充組合框嗎?
我試圖用“獲取”cmdlet 的結果填充組合框,但結果我只得到了一些 powershell 引數。
$ButtonCollectionSearch.Add_Click({
$name = $textboxlogonname.text
$ComboBox = New-Object System.Windows.Forms.ComboBox
$ComboBox.Width = 400
$Collections = Get-RDSessionCollection | fl -Property CollectionName
Foreach ($Collection in $Collection) {
$ComboBox.Items.Add($Collection);
}
$ComboBox.Location = New-Object System.Drawing.Point(120, 10)
$main_form.Controls.Add($ComboBox)
})

uj5u.com熱心網友回復:
您獲取格式化元資料的原因是您要求格式化元資料 - 通過管道傳輸所有資料fl(這是 的別名Format-List)。
由于我們只想要 的值CollectionName,請使用ForEach-Object -MemberName代替fl -Property:
$Collections = Get-RDSessionCollection | ForEach-Object -MemberName CollectionName
您還需要解決foreach回圈宣告中的拼寫錯誤- 更改:
Foreach ($Collection in $Collection) {
到:
Foreach ($Collection in $Collections) {
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/314365.html
