1

我目前正在编写一个使用 get-service | 的脚本 选择显示名称以显示正在运行的内容。

但是,我遇到了麻烦。

我正在使用这个:

function Getcurrent-AD 
{
  $Script:current_active_d = get-service | select Displayname
  $array = New-Object System.Collections.ArrayList
  $array.AddRange($current_active_d)
  $current_output.DataSource = $array
  $objForm.refresh()
}

$moveright.Add_Click({

$selectedRow = $current_output.CurrentRowIndex
  if (($procid=$Script:current_active_d["$selectedRow"].displayname)) {
              write-host $procid
        }


}
)

创建一个数组并将其放入数据表单网格中,然后写入我单击的主机,但我只能让它工作,以便它在控制台中显示选择的第一个项目。

请帮忙!

4

1 回答 1

1

试试这个:

$current_output.Add_Click({
    $value = $current_output.Rows[$current_output.CurrentRow.Index].Cells['DisplayName'].Value
    Write-Host $value
})
于 2012-04-25T09:27:02.033 回答