7

Format-Tableオブジェクトのリストをユーザー (スタイル ) に表示し、カーソルを使用してリストから選択肢を選択できるようにするプラグインまたはツールはありますか? 私はこのようなことができるようにしたいと思います:

Get-User -anr $search |Get-Choice| Set-User -EnableAccount true

このスクリプトは、一致するアカウントのリストをコンソール プロンプトに表示し、ユーザーがリストをインタラクティブに上下にスクロールできるようにし、Enter キーを押して選択肢を選択できるようにする必要があります (ユーザーがエスケープ キーを押した場合は null を渡します)。一致するすべての選択肢のリストではなく、1 つのアカウントのみが Set-User に渡されます。

明らかに詳細が異なる場合があります。私はコンソール版を好みますが、グラフィカル版 (Windows ダイアログがポップアップするもの) も受け入れられます。正確なキーストロークは異なる場合があります。しかし、中心的な目標 (リストを受け入れ、ユーザー入力を取得し、結果をパイプアウトする) は達成する必要があります。

4

2 に答える 2

8

v3で:

Get-User -anr $search | Out-GridView -PassThru | Set-User -EnableAccount true
于 2012-05-23T05:02:41.153 に答える
1

Out-Formをご覧ください

疑似使用:

out-form -title "Enable Account" -data (Get-user -anr $search) -columnNames ("AccountName") `
    -columnProperties ("SamAccountName") -actions @{Enable It!" = { $_ | Set-User -EnableAccount true}}
于 2012-05-22T16:45:33.877 に答える