Invoke-History
Parancsokat futtat a munkamenet-előzményekből.
Syntax
Invoke-History
[[-Id] <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Invoke-History
parancsmag parancsokat futtat a munkamenet-előzményekből. Átadhatja a get-history Invoke-History
parancsokat képviselő objektumokat, vagy azonosíthatja az aktuális előzmények parancsait az azonosítószámuk használatával. A 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 a rendszer. Mindkét előzmények olyan munkamenetekben érhetők el, ahol a PSReadLine betöltődik. Ez a parancsmag csak a munkamenet-előzményekkel működik. További információ: about_PSReadLine.
Példák
1. példa: Futtassa a legutóbbi parancsot 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 úgy, mint r
a parancs aliasát Invoke-History
.
Invoke-History
2. példa: Futtassa a megadott azonosítóval rendelkező parancsot
Ez a példa a 132-es azonosítójú munkamenet-előzményekben futtatja a parancsot. Mivel az Azonosító paraméter neve nem kötelező, ezt a parancsot a következőképpen rövidítheti: Invoke-History 132
, ihy 132
vagy 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 munkamenet-előzmények legutóbbi Get-Process
parancsát futtatja. Amikor karaktereket ír be az Azonosító paraméterhez, az első olyan parancsot futtatja, Invoke-History
amely megfelel a mintának, kezdve a legutóbbi parancsokkal.
Invoke-History -Id get-pr
Feljegyzés
A mintaegyeztetés kis- és nagybetűket nem érzékelyítő, de a minta megegyezik a sor elejéhez.
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 egyszer.
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 parancsokat a Get-History
parancsmag használatával kéri le. Mivel csak egy azonosítóértéket listázhat, a parancs a ForEach-Object
parancsmag használatával futtatja a Invoke-History
parancsot az egyes azonosítóértékekhez egyszer.
Get-History -Id 255 -Count 7 | ForEach-Object {Invoke-History -Id $_.Id}
Paraméterek
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Típus: | SwitchParameter |
Aliasok: | cf |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Id
Egy parancs azonosítóját adja meg az előzményekben. Beírhatja a parancs azonosítószámát vagy a parancs első néhány karakterét.
Ha karaktereket ír be, Invoke-History
először a legújabb parancsokat kell megadnia. Ha kihagyja ezt a paramétert, Invoke-History
fut az utolsó vagy legújabb parancs. A parancs azonosítószámának megkereséséhez használja a Get-History
parancsmagot.
Típus: | String |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Típus: | SwitchParameter |
Aliasok: | wi |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
Ehhez a parancsmaghoz csövezhet előzményazonosítót.
Kimenetek
None
Ez a parancsmag nem ad vissza saját kimenetet, de a futtatott parancsok saját kimenetet adhatnak vissza.
Jegyzetek
A Windows PowerShell a következő aliasokat Invoke-History
tartalmazza:
ihy
r
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 munkamenetek előzményeiről további információt a about_History talál.