ps | Out-GridView - i życie staje się wygodniejsze
tty1 · powershell
PS> ps | Out-GridView
#Powershell#Windows#Usability
Out-GridView (w skrócie ogv) to cmdlet wyświetlający wynik poprzedniego polecenia w postaci interaktywnej tabeli w nowym oknie, którą możemy sortować czy przeszukiwać - złoto dla klikaczy.
Dla przykładu, w wyniku polecenia pobierającego usługi zaczynające się od SQL* ( Get-Service SQL*) ujrzymy takie okienko:

Fajne fajne, a coś bardziej?
Out-GridView posiada jeden bardzo przydatny przełącznik: -PassThru. Spowoduje on, że będziemy mogli poszczególne wiersze zaznaczać (z klawiszem CTRL jeśli interesuje nas wybór wielu) i po wciśnięciu OK tylko te zaznaczone zostaną zwrócone i możemy je dalej przetwarzać.

Przykładowo:
PS C:\Users\drg\Desktop> Get-Service SQL*|Out-GridView -PassThru
Status Name DisplayName
------ ---- -----------
Stopped SQLBrowser SQL Server Browser
Stopped SQLAgent$SQLEXP... SQL Server Agent (SQLEXPRESS)
PS C:\Users\drg\Desktop>
Jak to działa — krok po kroku
Rozłóżmy onelinera na czynniki pierwsze:
Get-Service | Out-GridView -PassThru | Stop-Service
Get-EventLog -LogName Security -Newest 100 | ogv -PassThru | Export-Csv -Path seclogi.csv
ps | ogv -p | kill