Utilizarea cmdletului Out-GridView în scripturile Windows PowerShell

Finalizat

Out-GridView este utilizat în principal pentru a revizui datele. Cu toate acestea, puteți utiliza și Out-GridView pentru a crea o interfață simplă de selecție a meniului. Când utilizatorul face una sau mai multe selecții în fereastra prezentată de Out-GridView, datele pentru acele obiecte sunt fie trecute mai departe prin conductă, fie plasate într-o variabilă. Sintaxa pentru selectarea unei opțiuni în Out-GridView este:

$selection = $users | Out-GridView -PassThru 

În exemplul anterior, o matrice de conturi de utilizator este direcționată către Out-GridView. Out-GridView afișează conturile de utilizator pe ecran, iar utilizatorul poate selecta unul sau mai multe rânduri în fereastra Out-GridView . Când utilizatorul selectează OK, rândurile selectate sunt stocate în variabilă $selection . Apoi puteți efectua procesări ulterioare pe conturile utilizatorilor.

Pentru a păstra mai mult control asupra cantității de date pe care utilizatorii le pot selecta, puteți utiliza parametrul -OutputMode în loc de parametrul -PassThru . Următorul tabel prezintă valorile care pot fi definite pentru parametrul -OutputMode .

Tabelul 1: Valori care pot fi definite pentru parametrul -OutputMode

Valoare Descriere
Fără Aceasta este valoarea implicită care nu transmite niciun obiect mai departe în conductă.
Singur Această valoare permite utilizatorilor să selecteze zero rânduri sau un rând în fereastra Out-GridView .
Multiplu Această valoare permite utilizatorilor să selecteze zero rânduri, un rând sau mai multe rânduri în fereastra Out-GridView . Această valoare este echivalentă cu utilizarea parametrului -PassThru.

Notă

Deoarece utilizatorii nu sunt forțați să selecteze un rând în fereastra Out-GridView , trebuie să vă asigurați că scriptul gestionează corect scenariul în care un rând nu este selectat.