•Arnošt Havelka
PowerShell Ripple Effect: Filtrový signál
Použijte Where-Object v kanálech k rychlé izolaci příslušných souborů protokolu.
Spustit interaktivní lekciPowerShell Ripple Effect: Filtrový signál
Potrubí je skutečně užitečné, když je filtrování přesné. Where-Object vám umožňuje ponechat pouze objekty, které odpovídají danému úkolu.
Příkaz k praxi
Get-ChildItem | Where-Object {$_.Extension -eq '.log'}
Očekávaný terminálový signál
Se smíšenými typy souborů v adresáři by měl filtrovaný výstup obsahovat pouze soubory protokolu:
app.log
error.log
Proč na tom záleží
Extrakce signálu je prvním krokem v efektivní práci s incidenty. Pokud je filtrování slabé, každé promítání a řazení ztrácí kvalitu.
Časté chyby
- Filtrování příliš brzy bez předchozí kontroly plného vstupu.
- Použití nesprávné vlastnosti v predikátu.
- Zapomínání uvozovek kolem hodnot rozšíření.
Rozšíření praxe
Po filtrování přidat projekci:
Get-ChildItem | Where-Object {$_.Extension -eq '.log'} | Select-Object Name
Díky tomu je výstup kompaktní a připravený pro zprávy nebo předávací poznámky.
Reference
Tyto odkazy na Microsoft Learn a dokumentaci Windows poskytují spolehlivé informace o příkazech použitých v tomto článku.