是否有插件或工具可让我向用户显示对象列表(Format-Table
样式)并允许他们使用光标从列表中选择一个选项,包括可能滚动长列表?我希望能够做到这样的事情:
Get-User -anr $search |
的 Get-Choice
| Set-User -EnableAccount true
此脚本应在控制台提示符下显示匹配帐户的列表,允许用户以交互方式向上和向下滚动列表,然后按Enter键选择一个选项(如果用户点击转义则传递null)。只有一个帐户会传递给Set-User,而不是所有匹配选项的列表。
显然细节可能有所不同。虽然我更喜欢控制台版本,但可以接受图形版本(弹出Windows对话框)。确切的击键可能会有所不同。但是应该满足核心目标(接受列表,获取用户输入,输出结果)。
答案 0 :(得分:7)
v3 :
Get-User -anr $search | Out-GridView -PassThru | Set-User -EnableAccount true
答案 1 :(得分:1)
看看Out-Form
伪使用:
out-form -title "Enable Account" -data (Get-user -anr $search) -columnNames ("AccountName") `
-columnProperties ("SamAccountName") -actions @{Enable It!" = { $_ | Set-User -EnableAccount true}}