Powershell: Pipelining

Z MiS
Přejít na: navigace, hledání


Obsah

Princip

Get-Process *ss | Where handles -gt 900 | Sort handles
Get-Service Sym* | Stop-Service -WhatIf


Zpracování

| Get-Methods
| Select
Get-ChildItem | Select -Property Name,Length | Sort -Property Length -Descending
| Sort
| Measure
Get-Verb | Measure


Filtrování

| Where-object
| Where
$_
Get-Service | Where {$_.status = "Running"}
{...}
Operátory
Doporučený postup
Zjednodušená syntaxe
| Where podmínka
| Where Status="Running"
Get-ChildItem | Where Name -like "*.xls"


Výstup do souboru

... | Out-File vystup.txt


Předávání dat

Přijímání vstupu
Get-Process calc | dir
Předávání počítačů
Get-ADComputers -Filter * | Get-WMIObjects -class Win32_bios -ComputerName {$_.Name}

Get-WMIObjects -class Win32_bios -ComputerName (Get-ADComputers -Filter *).Name

Lze kombinovat se závorkou a
-ExpandProperty
Get-WMIObjects -class Win32_bios -ComputerName (Get-ADComputers -Filter *| Select -ExpandProperty name)
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje