
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-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 *

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

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

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
Ovládání světlometů Philips Hue pomocí klávesových zkratek
Zapnutí a vypnutí světla pomocí hlasu je jednou z nejlepších věcí, pokud jde o inteligentní domov. Pokud však nemáte Amazon Echo nebo Home Google, můžete použít skript AutoHotkey k ovládání osvětlení Philips Hue z vašeho počítače. SOUVISEJÍCÍ: Průvodce pro začátečníky AutoHotkey Script Pro tuto příručku budeme používat AutoHotkey, úžasný malý program, který vám umožní napsat vlastní skripty pro automatizaci a dokonce přemapovat klávesy na klávesnici.
Jak automaticky zapnout a vypnout vaši hnízdo
Pokud máte Nest Aware nastavenou na vaší Nest Cam, může nahrávat video nepřetržitě. Můžete však rychle využít šířku pásma a dat, takže pokud ho nepotřebujete zaznamenávat po celou dobu, můžete automaticky zapnout a vypnout kameru Nest na základě vaší polohy (pomocí funkce Home / Away Assist) nebo na Nastavení plánu Pokud chcete jednoduše zapnout nebo vypnout kameru Nest Cam v určitou dobu po celý den, můžete si jej nastavit v rámci aplikace Nest Začínáme , otevřete aplikaci a klepněte na živé zobrazení Nest Cam Klepněte na ikonu ozubeného kola v pravém horním rohu obrazovky Zvolte "Plánování" Klepněte na přepínač přepnutí na právo povolit plánování.