Megosztás a következőn keresztül:


A(z) közös paraméterekről

Rövid leírás

A parancsmagokkal használható paramétereket ismerteti.

Hosszú leírás

A gyakori paraméterek olyan parancsmagparaméterek, amelyeket bármely parancsmaggal használhat. Ezeket a PowerShell implementálja, nem a parancsmag fejlesztője, és automatikusan elérhetővé válnak bármely parancsmag számára.

A gyakori paramétereket bármely parancsmaggal használhatja, de előfordulhat, hogy ezek nem minden parancsmagra hatással vannak. Ha például egy parancsmag nem hoz létre részletes kimenetet, a Verbose gyakori paraméter használata nincs hatással.

A gyakori paraméterek a CmdletBinding attribútumot vagy a Parameter attribútumot használó speciális függvényekben is elérhetők.

Számos gyakori paraméter felülbírálja a rendszer alapértelmezett beállításait vagy a PowerShell beállítási változóinak használatával beállított beállításokat. A beállítási változókkal ellentétben a gyakori paraméterek csak azokat a parancsokat érintik, amelyekben használják őket.

További információ a about_Preference_Variablescímű részben található.

Az alábbi lista a gyakori paramétereket jeleníti meg. Az aliasok zárójelben vannak felsorolva.

  • Debug db)
  • Hibaművelet (ea)
  • ErrorVariable (ev)
  • InformációAkció (infa)
  • InformációsVáltozó (iv)
  • OutVariable (ov)
  • OutBuffer (ob)
  • PipelineVariable (pv)
  • Verbose (vb)
  • FigyelmeztetőAkció (wa)
  • WarningVariable (wv)

A művelet paraméterei ActionPreference típusú értékek. ActionPreference egy számbavétel a következő értékekkel:

Név Érték
Break 6
Suspend 5
Ignore 4
Inquire 3
Continue 2
Stop 1
SilentlyContinue 0

Használhatja a nevet vagy az értéket a paraméterrel.

A gyakori paraméterek mellett számos parancsmag kínál kockázatcsökkentési paramétereket. A rendszer vagy a felhasználói adatok kockázatával járó parancsmagok általában ezeket a paramétereket kínálják.

A kockázatcsökkentési paraméterek a következők:

  • WhatIf (wi)
  • Confirm (vö)

Gyakori paraméterleírások

-Debug

A parancs által végrehajtott művelet programozói szintű részleteit jeleníti meg. Ez a paraméter csak akkor működik, ha a parancs hibakeresési üzenetet hoz létre. Ez a paraméter például akkor működik, ha egy parancs tartalmazza a Write-Debug parancsmagot.

Type: SwitchParameter
Aliases: db
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

Alapértelmezés szerint a hibakeresési üzenetek nem jelennek meg, mert a $DebugPreference változó értéke SilentlyContinue.

A Debug paraméter felülbírálja az aktuális parancs $DebugPreference változójának értékét, a $DebugPreference értéket pedig a értékre állítja Folytatás.

-Debug:$true ugyanaz a hatása, mint -Debug. A -Debug:$false használatával letilthatja a hibakeresési üzenetek megjelenítését, ha $DebugPreference nem SilentlyContinue, ami az alapértelmezett.

-ErrorAction

Meghatározza, hogy a parancsmag hogyan reagál a parancs nem végződő hibájára. Ez a paraméter csak akkor működik, ha a parancs nem végzetes hibát generál, például a Write-Error cmdlet esetén.

Type: ActionPreference
Aliases: ea
Accepted values: Break, Suspend, Ignore, Inquire, Continue, Stop, SilentlyContinue
Required: False
Position: Named
Default value: Depends on preference variable
Accept pipeline input: False
Accept wildcard characters: False

Az ErrorAction paraméter felülbírálja az aktuális parancs $ErrorActionPreference változójának értékét. Mivel a $ErrorActionPreference változó alapértelmezett értéke Folytatás, hibaüzenetek jelennek meg, és a végrehajtás folytatódik, kivéve, ha a ErrorAction paramétert használja.

Az ErrorAction paraméternek nincs hatása a parancs sikeres befejezését megakadályozó hibák (például hiányzó adatok, érvénytelen paraméterek vagy nem megfelelő engedélyek) megszüntetésére.

  • Break Hiba vagy kivétel felmerülésekor belép a hibakeresőbe.
  • Continue megjeleníti a hibaüzenetet, és folytatja a parancs végrehajtását. A Continue az alapértelmezett.
  • Ignore letiltja a hibaüzenetet, és folytatja a parancs végrehajtását. Ellentétben SilentlyContinue, Ignore nem adja hozzá a hibaüzenetet az $Error automatikus változóhoz. A Mellőzés érték a PowerShell 3.0-ban van bevezetve.
  • Inquire megjeleníti a hibaüzenetet, és megerősítést kér a végrehajtás folytatása előtt. Ezt az értéket ritkán használják.
  • SilentlyContinue letiltja a hibaüzenetet, és folytatja a parancs végrehajtását.
  • Stop megjeleníti a hibaüzenetet, és leállítja a parancs végrehajtását.
  • Suspend csak olyan munkafolyamatokhoz érhető el, amelyek nem támogatottak a PowerShell 6-ban és azon túl.

Megjegyzés:

A ErrorAction paraméter felülírja, de nem helyettesíti a $ErrorActionPreference változó értékét, amikor a paramétert egy parancsban használják szkript vagy függvény futtatásához.

-Hibaváltozó

A hibarekordok automatikusan $Error automatikus változóban vannak tárolva. További információért tekintse meg az *about_Automatic_Variables* témakört a éscímkék alatt.

Ha az ErrorVariable paramétert használja egy parancson, a PowerShell a parancs által kibocsátott hibarekordokat is tárolja a paraméter által megadott változóban.

Type: String
Aliases: ev
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

Alapértelmezés szerint az új hibaüzenetek felülírják a változóban már tárolt hibaüzeneteket. Ha hozzá szeretné fűzni a hibaüzenetet a változó tartalmához, tegyen egy pluszjelet (+) a változó neve elé.

A következő parancs például létrehozza a $a változót, majd tárolja benne a hibákat:

Get-Process -Id 6 -ErrorVariable a

Az alábbi parancs minden hibaüzenetet hozzáad a $a változóhoz:

Get-Process -Id 2 -ErrorVariable +a

Az alábbi parancs a $atartalmát jeleníti meg:

$a

Ezzel a paraméterrel olyan változót hozhat létre, amely csak adott parancsokból származó hibaüzeneteket tartalmaz, és nem befolyásolja a $Error automatikus változó viselkedését. Az $Error automatikus változó a munkamenet összes parancsából tartalmaz hibaüzeneteket. A változókban tárolt konkrét hibákra tömbjegyzeteket használhat, például $a[0] vagy $error[1,2].

Megjegyzés:

Az egyéni hibaváltozó tartalmazza a parancs által generált összes hibát, beleértve a beágyazott függvényekbe vagy szkriptekbe irányuló hívások hibáit is.

-Információs művelet

A PowerShell 5.0-ban bevezetett. A parancsban vagy szkriptben, amelyben használják, a InformationAction közös paraméter felülbírálja a $InformationPreference beállítási változó értékét, amely alapértelmezés szerint SilentlyContinue-re van állítva. Ha Write-Informationszkriptben használ, Write-Information értékek jelennek meg az InformationAction paraméter értékétől függően. További információért a $InformationPreference-vel kapcsolatban lásd a about_Preference_Variables-t.

Type: ActionPreference
Aliases: infa
Accepted values: Break, Suspend, Ignore, Inquire, Continue, Stop, SilentlyContinue
Required: False
Position: Named
Default value: Depends on preference variable
Accept pipeline input: False
Accept wildcard characters: False
  • Break Belép a hibakeresőbe, amikor a Write-Information parancs előfordul.
  • Stop leállítja a parancsot vagy a szkriptet a Write-Information parancs előfordulásakor.
  • Ignore letiltja az információs üzenetet, és folytatja a parancs futtatását. Ellentétben a SilentlyContinuekifejezéssel, a Ignore teljesen figyelmen kívül hagyja az információs üzenetet; nem adja hozzá azt az információs adatfolyamhoz.
  • Inquire megjeleníti a Write-Information parancsban megadott tájékoztató üzenetet, majd megkérdezi, hogy folytatja-e.
  • Continue megjeleníti az információs üzenetet, és továbbra is fut.
  • Suspend a PowerShell 6-os és újabb verziói nem támogatottak, mivel csak munkafolyamatokhoz érhető el.
  • SilentlyContinue nincs hatása, mivel az információs üzenet nem jelenik meg (alapértelmezett), és a szkript megszakítás nélkül folytatódik.

Megjegyzés:

A InformationAction paraméter felülbírálja, de nem helyettesíti a $InformationAction beállítási változó értékét, amikor a paramétert egy parancsban használják egy szkript vagy függvény futtatásához.

-InformációsVáltozó

A PowerShell 5.0-ban bevezetett. Az InformationVariable közös paraméter használatakor az információrekordok a paraméter által megadott változóban vannak tárolva. A PowerShell-parancsmag pedig képes adatrekordokat írni a Information streambe. A Write-Information parancsmaggal adatrekordokat is írhat.

Az információs rekordok alapértelmezés szerint üzenetekként jelennek meg a konzolon. Az információs rekord megjelenítését a InformationAction gyakori paraméterrel szabályozhatja. A viselkedést a $InformationPreference beállítási változóval is módosíthatja. További információért a $InformationPreference-vel kapcsolatban lásd a about_Preference_Variables-t.

Megjegyzés:

Az információs változó tartalmazza a parancs által létrehozott összes információs üzenetet, beleértve a beágyazott függvényekbe vagy szkriptekbe irányuló hívásokból érkező információs üzeneteket is.

Type: String
Aliases: iv
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

Alapértelmezés szerint az új információrekord felülírja a változóban már tárolt értékeket. Ha hozzá szeretné fűzni a hibaüzenetet a változó tartalmához, tegyen egy pluszjelet (+) a változó neve elé.

-OutBuffer

Meghatározza, hogy hány objektum halmozódjon fel egy pufferben, mielőtt a folyamaton keresztül bármilyen objektumot elküldenének. Ha kihagyja ezt a paramétert, az objektumok a létrehozásukkor lesznek elküldve.

Type: Int32
Aliases: ob
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

Ez az erőforrás-kezelési paraméter speciális felhasználók számára lett kialakítva. Ha ezt a paramétert használja, a PowerShell adatokat csoportokban küld a következő parancsmagnak OutBuffer + 1.

A következő példa felváltva jeleníti meg a ForEach-Object folyamatblokkokat, amelyek a Write-Host parancsmagot használják. A megjelenítés 2 vagy OutBuffer + 1kötegekben váltakozik.

1..4 | ForEach-Object {
        Write-Host "$($_): First"; $_
      } -OutBuffer 1 | ForEach-Object {
                        Write-Host "$($_): Second" }
1: First
2: First
1: Second
2: Second
3: First
4: First
3: Second
4: Second

-OutVariable

A kimeneti objektumokat a parancsból tárolja a megadott változóban, a kimenetnek a folyamat mentén történő elküldése mellett.

Type: String
Aliases: ov
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

Ha hozzá szeretné adni a kimenetet a változóhoz, ahelyett, hogy lecserélné a már ott tárolt kimenetet, írjon be egy pluszjelet (+) a változó neve elé.

A következő parancs például létrehozza a $out változót, és tárolja benne a folyamatobjektumot:

Get-Process PowerShell -OutVariable out

A következő parancs hozzáadja a folyamatobjektumot a $out változóhoz:

Get-Process iexplore -OutVariable +out

Az alábbi parancs a $out változó tartalmát jeleníti meg:

$out

Megjegyzés:

A OutVariable paraméter által létrehozott változó egy [System.Collections.ArrayList].

-PipelineVariable

PipelineVariable lehetővé teszi, hogy a paramétert használó parancs hozzáférjen a következő folyamatszakaszba átadott legújabb értékhez. A folyamat bármely parancsa hozzáférhet az értékhez a nevesített PipelineVariablehasználatával. Az érték akkor lesz hozzárendelve a változóhoz, amikor a következő folyamatszegmensbe kerül. Ez megkönnyíti a PipelineVariable használatát, mivel egyszerűbb, mint egy adott ideiglenes változó, amelyet több helyen is hozzá kell rendelni.

A $_ vagy $PSItemellentétben a PipelineVariable használatával bármely folyamatparancs hozzáférhet a közvetlenül megelőző parancstól eltérő parancsok által átadott (és mentett) folyamatértékekhez. A csővezeték parancsok hozzáférhetnek az utolsó csövezett értékhez, miközben a következő elemet a csővezeték feldolgozza. Ez lehetővé teszi egy parancs számára, hogy kimenetét visszacsatolja egy korábbi parancshoz (vagy önmagához).

Megjegyzés:

A speciális függvények legfeljebb három szkriptblokkot tartalmazhatnak: begin, processés end. Ha a PipelineVariable paramétert speciális függvényekkel használja, a függvény futtatásakor csak az első definiált szkriptblokk értékei lesznek hozzárendelve a változóhoz. További információ: Speciális függvények. A PowerShell 7.2 kijavítja ezt a viselkedést.

Type: String
Aliases: pv
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

Az érvényes értékek sztringek, ugyanúgy, mint bármely változónév esetében.

Figyelmeztetés

A PipelineVariable hatóköre arra a folyamatra terjed ki, amelyben meghívják. A folyamaton kívüli változók, amelyek ugyanazt a nevet használják, törlődnek a folyamat végrehajtása előtt. A PipelineVariable elveszti hatókörét, amikor a csővezeték leáll. Ha a folyamaton belül több parancs is ugyanazt a PipelineVariable adja meg, akkor csak egy megosztott változó van. Ez a változó a változót meghatározó parancs legújabb csőkimenetével frissül.

Egyes blokkolási parancsok összegyűjtik az összes folyamatelemet, mielőtt bármilyen kimenetet hoznak létre, például Sort-Object vagy Select-Object -Last. Minden olyan PipelineVariable, amely egy ilyen blokkoló parancs előtt van hozzárendelve, mindig tartalmazza az előző parancs utolsó piped elemét, ha a blokkolási parancsot követő parancsban használják.

Az alábbiakban egy példa látható arra, hogyan működik a PipelineVariable. Ebben a példában a PipelineVariable paraméter hozzáadódik egy Foreach-Object parancshoz a parancs eredményeinek változókban való tárolásához. Egy 1 és 5 közötti számtartomány az első Foreach-Object parancsba van állítva, amelynek eredményeit egy $tempnevű változó tárolja.

Az első Foreach-Object parancs eredményei egy második Foreach-Object parancsba vannak állítva, amely megjeleníti a $temp és $_aktuális értékeit.

# Create a variable named $temp
$temp=8
Get-Variable temp
# Note that the variable just created isn't available on the
# pipeline when -PipelineVariable creates the same variable name
1..5 | ForEach-Object -PipelineVariable temp -Begin {
    Write-Host "Step1[BEGIN]:`$temp=$temp"
} -Process {
  Write-Host "Step1[PROCESS]:`$temp=$temp - `$_=$_"
  Write-Output $_
} | ForEach-Object {
  Write-Host "`tStep2[PROCESS]:`$temp=$temp - `$_=$_"
}
# The $temp variable is deleted when the pipeline finishes
Get-Variable temp
Name                           Value
----                           -----
temp                           8

Step1[BEGIN]:$temp=
Step1[PROCESS]:$temp= - $_=1
        Step2[PROCESS]:$temp=1 - $_=1
Step1[PROCESS]:$temp=1 - $_=2
        Step2[PROCESS]:$temp=2 - $_=2
Step1[PROCESS]:$temp=2 - $_=3
        Step2[PROCESS]:$temp=3 - $_=3
Step1[PROCESS]:$temp=3 - $_=4
        Step2[PROCESS]:$temp=4 - $_=4
Step1[PROCESS]:$temp=4 - $_=5
        Step2[PROCESS]:$temp=5 - $_=5

Name                           Value
----                           -----
temp

-Verbose

Részletes információkat jelenít meg a parancs által végrehajtott műveletről. Ez az információ hasonlít a nyomkövetésben vagy a tranzakciónaplóban szereplő információkra. Ez a paraméter csak akkor működik, ha a parancs részletes üzenetet hoz létre. Ez a paraméter például akkor működik, ha egy parancs tartalmazza a Write-Verbose parancsmagot.

Type: SwitchParameter
Aliases: vb
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

A Verbose paraméter felülbírálja az aktuális parancs $VerbosePreference változójának értékét. Mivel a $VerbosePreference változó alapértelmezett értéke SilentlyContinue, a részletes üzenetek alapértelmezés szerint nem jelennek meg.

  • -Verbose:$true hatása megegyezik a -Verbose
  • -Verbose:$false letiltja a részletes üzenetek megjelenítését. Ezt a paramétert akkor használja, ha a $VerbosePreference értéke nem SilentlyContinue (alapértelmezett).

-FigyelmeztetésMűvelet

Meghatározza, hogy a parancsmag hogyan reagál a parancs figyelmeztetésére. Folytatás az alapértelmezett érték. Ez a paraméter csak akkor működik, ha a parancs figyelmeztető üzenetet hoz létre. Ez a paraméter például akkor működik, ha egy parancs tartalmazza a Write-Warning parancsmagot.

Type: ActionPreference
Aliases: wa
Accepted values: Break, Suspend, Ignore, Inquire, Continue, Stop, SilentlyContinue
Required: False
Position: Named
Default value: Depends on preference variable
Accept pipeline input: False
Accept wildcard characters: False

A WarningAction paraméter felülbírálja az aktuális parancs $WarningPreference változójának értékét. Mivel a $WarningPreference változó alapértelmezett értéke Folytatás, figyelmeztetések jelennek meg, és a végrehajtás folytatódik, kivéve, ha a WarningAction paramétert használja.

  • Break figyelmeztetés esetén belép a hibakeresőbe.
  • Continue megjeleníti a figyelmeztető üzeneteket, és folytatja a parancs végrehajtását. A Continue az alapértelmezett.
  • Inquire megjeleníti a figyelmeztető üzenetet, és megerősítést kér a végrehajtás folytatása előtt. Ezt az értéket ritkán használják.
  • SilentlyContinue letiltja a figyelmeztető üzenetet, és folytatja a parancs végrehajtását.
  • Stop megjeleníti a figyelmeztető üzenetet, és leállítja a parancs végrehajtását.

Megjegyzés:

A WarningAction paraméter felülbírálja, de nem helyettesíti a $WarningAction beállítási változó értékét, amikor a paramétert egy parancsban használják szkript vagy függvény futtatására.

-FigyelmeztetőVáltozó

A megadott változóban tárolja a parancsra vonatkozó figyelmeztető rekordokat.

Type: String
Aliases: wv
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

A rendszer akkor is menti az összes generált figyelmeztetést a változóba, ha a figyelmeztetések nem jelennek meg a felhasználó számára.

Ha hozzá szeretné fűzni a figyelmeztetéseket a változó tartalmához, ahelyett, hogy lecserélné a már ott tárolt figyelmeztetéseket, írjon be egy pluszjelet (+) a változó neve elé.

A következő parancs például létrehozza a $a változót, majd tárolja benne az esetleges figyelmeztetéseket:

Get-Process -Id 6 -WarningVariable a

Az alábbi parancs figyelmeztetéseket ad hozzá a $a változóhoz:

Get-Process -Id 2 -WarningVariable +a

Az alábbi parancs a $atartalmát jeleníti meg:

$a

Ezzel a paraméterrel olyan változót hozhat létre, amely csak adott parancsokból származó figyelmeztetéseket tartalmaz. A változóban tárolt konkrét figyelmeztetésekre tömbjegyzeteket használhat, például $a[0] vagy $warning[1,2].

Megjegyzés:

A figyelmeztető változó tartalmazza a parancs által generált összes figyelmeztetést, beleértve a beágyazott függvényekre vagy szkriptekre irányuló hívásokra vonatkozó figyelmeztetéseket is.

Kockázatkezelési paraméter leírásai

-Mi lenne, ha

A parancs végrehajtása helyett a parancs hatását leíró üzenetet jelenít meg.

Type: SwitchParameter
Aliases: wi
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

A WhatIf paraméter felülbírálja az aktuális parancs $WhatIfPreference változójának értékét. Mivel a $WhatIfPreference változó alapértelmezett értéke 0 (le van tiltva), WhatIf viselkedés nem történik meg a WhatIf paraméter nélkül. További információ a about_Preference_Variablescímű részben található.

  • $true ugyanaz a hatása, mint -WhatIf.
  • $false letiltja az automatikus WhatIf viselkedést, amely akkor jön létre, ha a $WhatIfPreference változó értéke 1.

Az alábbi parancs például a -WhatIf paramétert használja egy Remove-Item parancsban:

Remove-Item Date.csv -WhatIf

Az elem eltávolítása helyett a PowerShell felsorolja az általa végzett műveleteket és az érintett elemeket. Ez a parancs a következő kimenetet hozza létre:

What if: Performing operation "Remove File" on
Target "C:\ps-test\date.csv".

-Confirm

A parancs végrehajtása előtt megerősítést kér.

Type: SwitchParameter
Aliases: cf
Required: False
Position: Named
Default value: Depends on preference variable
Accept pipeline input: False
Accept wildcard characters: False

A Confirm paraméter felülbírálja az aktuális parancs $ConfirmPreference változójának értékét. Az alapértelmezett érték igaz. További információ a about_Preference_Variablescímű részben található.

  • $true ugyanaz a hatása, mint -Confirm.
  • $false letiltja az automatikus megerősítést, amely akkor fordul elő, ha a $ConfirmPreference értéke kisebb vagy egyenlő a parancsmag becsült kockázatával.

Az alábbi parancs például a Confirm paramétert használja egy Remove-Item paranccsal. Az elem eltávolítása előtt a PowerShell felsorolja az általa végzett műveleteket és az érintett elemeket, és jóváhagyást kér.

PS C:\ps-test> Remove-Item tmp*.txt -Confirm

Confirm
Are you sure you want to perform this action?
Performing operation "Remove File" on Target " C:\ps-test\tmp1.txt
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend
[?] Help (default is "Y"):

A Confirm válaszlehetőségek a következők:

Válasz Eredmény
Yes (Y) Hajtsa végre a műveletet.
Yes to All (A) Hajtsa végre az összes műveletet, és tiltsa le a következő Confirm
az adott parancshoz tartozó lekérdezések.
No (N): Ne hajtsa végre a műveletet.
No to All (L): Ne végezzen semmilyen műveletet, és tiltsa le az azt követő műveleteket
A Confirm lekérdezések ehhez a parancshoz kapcsolódnak.
Suspend (S): Szüneteltesse a parancsot, és hozzon létre egy ideiglenes munkamenetet.
Help (?) Súgó megjelenítése ezekhez a beállításokhoz.

A Felfüggesztés beállítás felfüggeszti a parancsot, és létrehoz egy ideiglenes beágyazott munkamenetet, amelyben addig dolgozhat, amíg készen nem áll egy Confirm beállítás kiválasztására. A beágyazott munkamenet parancssora két további ékezetet tartalmaz (>>), amelyek jelzik, hogy az eredeti szülőparancs gyermekművelete. A beágyazott munkamenetben parancsokat és szkripteket futtathat. A beágyazott munkamenet befejezéséhez és az eredeti parancs Confirm beállításaihoz való visszatéréshez írja be a "kilépés" kifejezést.

A következő példában a Felfüggesztés beállítás (S) használatával ideiglenesen leállítja a parancsokat, miközben a felhasználó ellenőrzi a súgót egy parancsparaméterhez. A szükséges információk beszerzése után a felhasználó a "kilépés" típust választja a beágyazott kérdés befejezéséhez, majd kiválasztja az Igen (y) választ a Confirm lekérdezésre.

PS C:\ps-test> New-Item -ItemType File -Name Test.txt -Confirm

Confirm
Are you sure you want to perform this action?

Performing operation "Create File" on Target "Destination:
C:\ps-test\test.txt".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default
is "Y"): s

PS C:\ps-test> Get-Help New-Item -Parameter ItemType

-ItemType <string>
Specifies the provider-specified type of the new item.

Required?                    false
Position?                    named
Default value
Accept pipeline input?       true (ByPropertyName)
Accept wildcard characters?  false

PS C:\ps-test> exit

Confirm
Are you sure you want to perform this action?
Performing operation "Create File" on Target "Destination: C:\ps-test\test
.txt".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (defau
lt is "Y"): y

Directory: C:\ps-test

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---         8/27/2010   2:41 PM          0 test.txt

Lásd még