ALPHACON BBSGość · pl
← Protipy

Protipy / PowerShell

ps | Out-GridView - i życie staje się wygodniejsze

ps | Out-GridView

Wstęp

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>

Breakdown

Get-Service | Out-GridView -PassThru | Stop-Service
Get-EventLog -LogName Security -Newest 100 | ogv -PassThru | Export-Csv -Path seclogi.csv
ps | ogv -p | kill

Linki