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.
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í:
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".
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-String
a 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-History
cmdlet 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-Count
a 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 *
Chcete-li spustit příkaz z historie, použijte následující cmdlet, zadáním identifikačního čísla položky historie podleGet-History
cmdlet:
Invoke-History #
Chcete-li spustit dva příkazy z historie zpětně, použijte dvakrát na stejném řádkuInvoke-Historie
oddě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
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říkazuClear
příkaz:
Vymazat
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
Jak optimalizovat Safari pro maximální ochranu soukromí
Stejně jako ostatní moderní prohlížeče, Safari společnosti Apple má několik funkcí, které odesílají vaše data přes internet. Například Safari pošle všechna vaše hledání společnosti Apple s výchozím nastavením. Nedoporučujeme vám zakázat všechny tyto funkce, protože jsou užitečné. Pokud chcete jen soukromě procházet, aniž byste museli opouštět skladby ve svém počítači, otevřete okno soukromého procházení klepnutím na příkaz Soubor> Nové okno soukromého procházení Výběr dat prohlížeče Synchronizace se systémem Mac Operační systém macOS synchronizuje vaše data procházení se Safari, včetně záložek, otevřených karet a uložených hesel, iCloud, pokud se přihlásíte do počítače Mac pomocí Apple ID.
Jak dešifrovat a zkopírovat DVD s ruční brzdou
Máte spoustu DVD posezení kolem vašeho domu, ale ani si nemusíte pamatovat, kdy jste naposledy viděli svůj DVD přehrávač a vaše notebook již nemá diskovou jednotku. Je čas modernizovat vaši sbírku. Zde budeme ukázat, jak se vaše DVD nakopírovat do počítače pomocí švýcarského armádního nože nástrojů pro konverzi videa: Ruční brzda Krok nula: Instalace ruční brzdy a libdvdcss Tak můžete dešifrovat DVD budete používat k ripování DVD se nazývá Handbrake, kterou si můžete stáhnout zde.