cs.phhsnews.com


cs.phhsnews.com / Použití historie příkazů v systému Windows PowerShell

Použití historie příkazů v systému Windows PowerShell


Windows PowerShell má vestavěnou funkci historie příkazů, která poskytuje podrobné informace o spuštěných příkazech. Stejně jako příkazový řádek PowerShell si pamatuje pouze historii příkazů pro aktuální relaci.

Použití vyrovnávací paměti příkazového řádku

SOUVISEJÍCÍ: Geek School: Naučte se automatizovat Windows s PowerShell

PowerShell technicky má dva typy historie příkazů. Nejprve existuje vyrovnávací paměť příkazové řádky, která je vlastně součástí grafické aplikace terminálu PowerShell a není součástí základní aplikace Windows PowerShell. Obsahuje několik základních vlastností:

  • Šipka nahoru : Vyvolání předchozího zadaného příkazu. Stiskněte opakovaně tlačítko pro procházení historie příkazů.
  • Šipka dolů : Vyvolání dalšího zadaného příkazu. Stiskněte opakovaně tlačítko pro procházení historie příkazů.
  • F8 : Vyhledejte historii příkazů příkazu, který odpovídá textu na aktuálním příkazovém řádku. Pokud jste tedy chtěli vyhledat příkaz, který začíná písmenem "p", zadejte příkaz "p" na příkazovém řádku a opakovaně klepnutím na klávesu F8 procházejte příkazy v historii, které začínají písmenem "a".

Ve výchozím nastavení paměť ukládá posledních 50 povelů, které jste zadali. Chcete-li toto změnit, klepněte pravým tlačítkem myši na záhlaví okna PowerShell, vyberte "Vlastnosti" a v části Historie příkazů změňte hodnotu "Velikost vyrovnávací paměti".

Jak zobrazit historii PowerShell

Windows PowerShell sám udržuje historie příkazů, které jste zadali v aktuální relaci PowerShell. Můžete použít několik zahrnutých cmdletů pro zobrazení a práci s historií.

Chcete-li zobrazit historii příkazů, které jste napsali, spusťte následující cmdlet:

Get-History

Historii můžete vyhledávat potrubím výsledný výstup do rutinySelect-Stringa zadání textu, který chcete vyhledat. Nahraďte "Příklad" do textového editoru, který chcete vyhledat:

Get-History | Select-String -Pattern "Příklad"

Chcete-li zobrazit podrobnější historii příkazů, která zobrazuje stav provádění jednotlivých příkazů spolu s počáteční a koncovou dobou, spusťte následující příkaz:

Get-History | Formát-Seznam-Vlastnost *

Ve výchozím nastaveníGet-Historycmdlet zobrazuje pouze 32 nejnovějších historických záznamů. Chcete-li zobrazit nebo vyhledávat větší počet historických záznamů, použijte volbu-Counta uveďte, kolik záznamů o historii by měl PowerShell zobrazit, například:

Get-History -Count 1000 Get-History - částku 1000 | Select-String -Pattern "Příklad" Get-Historie -Count 1000 | Format-List -Property *

Jak spouštět příkazy z historie

Chcete-li spustit příkaz z historie, použijte následující cmdlet, zadáním identifikačního čísla položky historie podleGet-Historycmdlet:

Invoke-History #

Chcete-li spustit dva příkazy z historie zpětně, použijte dvakrát na stejném řádkuInvoke-Historieoddělené středníkem. Například pro rychlé spuštění prvního příkazu ve vaší historii a potom druhého spusťte:

Invoke-History 1; Invoke-History 2

Jak vymazat historii PowerShell

Vymazat historii příkazů, které jste napsali, spusťte následující cmdlet:

Clear-History

Všimněte si, že vyrovnávací paměť příkazového řádku je oddělena od historie PowerShell. Takže i poté, co spustíteClear-History, můžete pokračovat stisknutím kláves se šipkami nahoru a dolů pro procházení příkazy, které jste zadali. Pokud však spustíteGet-Historie, uvidíte, že vaše historie PowerShell je ve skutečnosti prázdná.

PowerShell si nepamatuje vaši historii mezi relacemi. Chcete-li vymazat obě historie příkazů pro aktuální relaci, stačí zavřít okno PowerShell.

Chcete-li vymazat okno PowerShell po vymazání historie, můžete to provést spuštěním příkazuClearpříkaz:

Vymazat

Jak uložit a importovat svou historii PowerShell

Chcete-li uložit historii příkazů PowerShell pro aktuální relaci, můžete se k ní později postarat.

Get-Historie | Export-Clixml -Path c:  users  name  desktop  commands.xml

Tato exportuje historii příkazů jako podrobný soubor XML doplněný hodnotami "StartExecutionTime" a "EndExecutionTime" pro každý příkaz, spustit a jak dlouho to trvalo.

Jakmile exportujete svou historii PowerShell do takového souboru XML, můžete jej (nebo komukoli, komu posíláte soubor XML) importovat do jiné relace PowerShell pomocí Add-History cmdlet:

Add-History -InputObject (Import-Clixml -Path C:  users  name  desktop  commands.xml)

XML, uvidíte, že příkazy ze souboru XML byly importovány do historie relace PowerShell


Univerzální video nástroj pro ukládání a zmenšování videa 4K [Sponsored Giveaway]

Univerzální video nástroj pro ukládání a zmenšování videa 4K [Sponsored Giveaway]

4K odkazuje na rozlišení elektronického displeje, fotografie nebo videa, které mohou být 3840 × 2160 nebo 4096 × 2160 pixelů. 4K se rychle stává známým pohledem ve světě digitálních videí, který se objevuje téměř v jakémkoli poli souvisejícím s obrazem nebo videem, jako je televize, monitor, kamera, projektor a streamovaný obsah.

(how-top)

Jak se vyhnout tomu, aby jste překročili svůj datový tok domény Internet

Jak se vyhnout tomu, aby jste překročili svůj datový tok domény Internet

Není pro poskytovatele internetových služeb neobvyklé, aby omezili množství dat nabízených domácím uživatelům jako způsob, jak je zaplatit více peněz za více šířky pásma. Pokud se ocitnete v rámci těchto umělých omezení stanovených vaším ISP, musíte pečlivě sledovat, co děláte on-line. Zde je několik tipů, jak udržet vás pod čepicí a bez nadměrných poplatků.

(how-top)