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
Poradce při potížích při procházení při načítání mezipaměti klienta DNS v systému Windows
Zaznamenali jste někdy chyby DNS při pokusu o prohlížení webu, ale jiný počítač ve stejné síti pracuje správně? Existuje dobrá šance, že potřebujete vymazat vyrovnávací paměť DNS v počítači. Tato oprava může být také nutná po změně serveru DNS, protože zajistí, že váš počítač požádá server DNS o adresu IP webové stránky, spíše než jen s použitím jeho již uložené adresy Vymazat mezipaměť DNS Otevřít okno příkazového řádku jako správce.
Jak sledovat stav vašeho zařízení s Androidem
Zdraví baterie je velkým problémem - možná teď více než kdy jindy, s celkovým zpomalením zpoždění iPhone. I když to samo o sobě nemusí nutně mít vliv na telefony s Androidem, udržování zdraví baterie na vašem zařízení není nikdy špatným nápadem. Věc je, že není jednoduchý ani zabudovaný způsob, jak zkontrolovat baterii zdraví v systému Android.