Out-Default
Elküldi a kimenetet az alapértelmezett formázónak és az alapértelmezett kimeneti parancsmagnak.
Syntax
Out-Default
[-Transcript]
[-InputObject <PSObject>]
[<CommonParameters>]
Description
A PowerShell automatikusan hozzáad minden Out-Default
folyamat végéhez. Out-Default
dönti el, hogyan formázza és kimenetelje ki az objektumstreamet. Ha az objektumfolyam sztringek adatfolyama, Out-Default
ezeket közvetlenül Out-Host
a gazdagép által biztosított megfelelő API-knak hívja. Ha az objektumstream nem tartalmaz sztringeket, Out-Default
vizsgálja meg az objektumot a teendők meghatározásához.
Először megvizsgálja az objektum típusát, és meghatározza, hogy van-e regisztrált nézet ehhez az objektumtípushoz.
A PowerShell egy XML-sémát és egy mechanizmust (a Update-FormatData
parancsmagot) határoz meg, amelyben bárki regisztrálhat nézeteket egy objektumtípushoz. Bármilyen objektumtípushoz megadhat széles, lista, táblázat vagy egyéni nézetet. A nézetek meghatározzák, hogy mely tulajdonságok jelenjenek meg, és hogyan jelenjenek meg. Ha egy nézet regisztrálva van, meghatározza a használni kívánt formátumot. Ha tehát a regisztrált nézet egy táblanézet, Out-Default
az objektumokat a következőre Format-Table | Out-Host
streameli: . Format-Table
Az objektumokat formázási rekordok adatfolyamává alakítja át (a nézetdefinícióban lévő adatok vezérlik), és Out-Host
a formázási rekordokat hívássá alakítja a gazdagép felületén.
Ezt a parancsmagot nem a végfelhasználó használja. Más parancsmagok is ajánlottak a kimenet szabályozásához, például a gazdagépen kívül, vagy parancsmagok és a Format.ps1xml fájl használata Format-*
a formázás szabályozásához.
Példák
1. példa
Bár ez a parancsmag nem közvetlenül a végfelhasználó által futtatható, lehet.
Get-Process | Select-Object -First 5 | Out-Default
NPM(K) PM(M) WS(M) CPU(s) Id SI ProcessName
------ ----- ----- ------ -- -- -----------
12 2.56 5.20 0.00 7376 0 aesm_service
48 34.32 18.10 26.64 9320 13 AlertusDesktopAlert
24 13.97 12.74 0.77 12656 13 ApplicationFrameHost
8 1.79 4.41 0.00 8180 0 AppVShNotify
9 1.99 5.07 0.19 19320 13 AppVShNotify
Használat Out-Default
közben nem jelenik meg hiba, de a kimenet nem változik, ha nincs explicit módon meghívva.
Paraméterek
-InputObject
Fogadja a parancsmag bemenetét.
Típus: | PSObject |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Transcript
Meghatározza, hogy a kimenetet el kell-e küldeni a PowerShell átirati szolgáltatásainak.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |