A csővezeték elágaztatása (Tee-Object)

A Tee-Object  cmdlet a csővezeték megcsapolására szolgál. Tetszés szerinti pontra beillesztve az arra járó objektumkupacot egy változóba vagy egy megadott fájlba írja, de eközben változatlan formában tovább küldi a csövön is, a következő parancs pontosan úgy kapja meg az objektumokat, mintha a Tee-Object ott sem lett volna. Az alábbi parancs például a c: meghajtó mappalistáját kérdezi le, a Tee-Object ennek szöveges megfelelőjét beleírja a c:\dir.txt fájlba, a lekérdezett eredeti objektumokat pedig továbbadja a Where-Object cmdletnek:

PS C:\> Get-ChildItem | Tee-Object -FilePath $home\dir.txt | Where-Object {$_.N

ame -eq "Windows"}

 

 

    Directory: C:\

 

 

Mode                LastWriteTime     Length Name

----                -------------     ------ ----

d----       2010.02.14.     10:34            Windows

Leggyakrabban a fentihez hasonló esetekben használjuk ezt a cmdletet, azaz amikor a kimenetet kétfelé szeretnénk ágaztatni: egyrészt például naplózási céllal beirányítjuk a csővezeték tartalmát egy fájlba, másrészt valami egyéb tevékenységet is végzünk ezekkel az objektumokkal.



Word To HTML Converter