Invoke-History
Parancsokat futtat a munkamenet-előzményekből.
Syntax
Default (Alapértelmezett)
Invoke-History
[[-Id] <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Invoke-History parancsmag parancsokat futtat a munkamenet-előzményekből. Parancsokat képviselő objektumokat használhat Get-History-tól Invoke-History-ig, vagy az aktuális előzményekben szereplő parancsokat a azonosító számuk alapján azonosíthatja. Egy parancs azonosítószámának megkereséséhez használja a Get-History parancsmagot.
A munkamenet-előzményeket a PSReadLine modul által fenntartott előzményektől elkülönítve kezeli. Mindkét előzmények olyan munkamenetekben érhetők el, ahol PSReadLine van betöltve. Ez a parancsmag csak a munkamenet-előzményekkel működik. További információért nézd meg a about_PSReadLineoldalt.
Példák
1. példa: A legutóbbi parancs futtatása az előzményekben
Ez a példa a munkamenet-előzmények utolsó vagy legújabb parancsát futtatja. Ezt a parancsot rövidítheti rnéven, amely a Invoke-Historyaliasa.
Invoke-History
2. példa: Futtassa a megadott azonosítóval rendelkező parancsot
Ez a példa a munkamenet-előzményekben futtatja a azonosítójú parancsot 132. Mivel a azonosító paraméter neve nem kötelező, a parancs rövidítése a következő: Invoke-History 132, ihy 132vagy r 132.
Invoke-History -Id 132
3. példa: Futtassa a legújabb parancsot a parancsszöveg használatával
Ez a példa a legutóbbi Get-Process parancsot futtatja a munkamenet-előzményekben. A Azonosító paraméter karaktereinek beírásakor Invoke-History az első olyan parancsot futtatja, amely megfelel a mintának, kezdve a legutóbbi parancsokkal.
Invoke-History -Id get-pr
Megjegyzés:
A mintaillesztés kis- és nagybetűk között érzéketlen, de a minta a sor elejével egyezik meg.
4. példa: Parancssorozat futtatása az előzményekből
Ez a példa 16–24-es parancsokat futtat. Mivel csak egy Azonosító értéket listázhat, a parancs a ForEach-Object parancsmaggal futtatja a Invoke-History parancsot minden azonosító értékhez.
16..24 | ForEach-Object {Invoke-History -Id $_ }
5. példa
Ez a példa a 255-ös paranccsal végződő hét parancsot futtatja az előzményekben (249–255). A parancsok lekéréséhez a Get-History parancsmagot használja. Mivel csak egy Azonosító értéket listázhat, a parancs a ForEach-Object parancsmaggal futtatja a Invoke-History parancsot minden azonosító értékhez.
Get-History -Id 255 -Count 7 | ForEach-Object {Invoke-History -Id $_.Id}
Paraméterek
-Confirm
Megerősítést kér a parancsmag futtatása előtt.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | Cf |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-Id
Az előzményekben szereplő parancsok azonosítóját adja meg. Beírhatja a parancs azonosítóját vagy a parancs első néhány karakterét.
Ha karaktereket ír be, a Invoke-History először a legutóbbi parancsokhoz illeszkedik. Ha kihagyja ezt a paramétert, Invoke-History az utolsó vagy legújabb parancsot futtatja. A parancsok azonosítójának megkereséséhez használja a Get-History parancsmagot.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | 0 |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
-WhatIf
Megjeleníti, mi történne, ha a parancsmag futna. A parancsmag nem fut.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | Wi |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
CommonParameters
Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.
Bevitelek
String
Ehhez a parancsmaghoz csövezhet előzményeket azonosító.
Kimenetek
None
Ez a parancsmag nem ad vissza saját kimenetet, de a futtatott parancsok saját kimenetet adhatnak vissza.
Jegyzetek
A PowerShell a következő aliasokat tartalmazza Invoke-History:
- Minden platform:
ihyr
A munkamenet előzményei a munkamenet során megadott parancsok listája. A munkamenet előzményei a végrehajtás sorrendjét, az állapotot, valamint a parancs kezdő és záró idejét jelölik. Az egyes parancsok megadásakor a PowerShell hozzáadja az előzményekhez, hogy újra felhasználhassa. A munkamenet előzményeiről további információért tekintse meg a about_History.