我试图查找一个.csv,返回所有唯一成员并更新一个组合框。
Services.csv eg:
ServerName Service Description
Server1 Spooler Print Spooler
Server2 Spooler1 Print Spooler1
Server1 Spooler1 Print Spooler1下面的powershell脚本正确返回唯一成员。
$Serverslist = Import-Csv "C:\Temp\Scripts\Services.csv" | Select-Object -Property $_.ServerName | select -Unique ServerName | Sort ServerName | Format-Table -HideTableHeaders | Out-String当我试图使用下面的代码更新Combobox时,它只显示第一个成员。
ForEach ($Server in $Serverslist) { Load-ComboBox -ComboBox $comboboxServer -Items $Server -Append}如果删除下面的内容,它会用正确的成员更新组合框,但具有@{Servername=blablabla}
Format-Table -HideTableHeaders | Out-String有什么更好的方法来实现这一点吗?
发布于 2015-03-16 01:15:08
你试过Select -ExpandProperty Servername而不是Format-Table吗?
发布于 2020-06-17 05:49:25
我为多个.csv创建了一个combo_box文件,但是您只需要一个条目,my.csv看起来如下:
Item1,Item2,Item3,Item4
House,Blue,Casa,Azul
Car,Red,Carro,Rojo然后在我的表单文件的末尾:
function funlist1() {
#SET THE LOCATION OF YOUR FILE
Set-Location **C:\PATH1\PATH2**
#LOAD YOUR FILE
$file = Import-Csv ".\**YOUR_FILE**.csv"
$List = @()
foreach ($line in $file) {
$text=$line.Item1+": "+$line.Item2
$List+=$text
}
return $List
}
#THIS WILL LOAD THE ARRAY TO THE COMBO_BOX
funlist1 | ForEach-Object {[void] $COMBO_BOX_NAME.Items.Add($_)}https://stackoverflow.com/questions/29067832
复制相似问题