Windows PowerShell har en innebygd kommandologgenfunksjon som gir detaljert informasjon om kommandoene du har kjørt. Som Kommandoprompt husker PowerShell bare kommandoprogrammet ditt for den nåværende økten.
RELATED: Geek School: Lær hvordan du automatiserer Windows med PowerShell
PowerShell teknisk har to typer kommandog History. Først er det kommandolinjebufferen, som faktisk er en del av det grafiske PowerShell-terminalprogrammet, og ikke en del av den underliggende Windows PowerShell-applikasjonen. Den gir noen grunnleggende funksjoner:
Bufferen husker som standard de siste 50 kommandoene du skrev inn. Hvis du vil endre dette, høyreklikker du tittellinjen i PowerShell-hurtigvinduet, velger "Egenskaper" og endrer verdien av "Bufferstørrelse" under kommandog History.
Windows PowerShell holder en Historien til kommandoene du har skrevet i den nåværende PowerShell-økten. Du kan bruke flere medfølgende cmdlets til å se og jobbe med historien din.
For å se historikken til kommandoer du har skrevet, kjør følgende cmdlet:
Hent historikk
Du kan søke i historikken ved å røre på resulterende utdata tilSelect-String
cmdlet og spesifiserer teksten du vil søke etter. Erstatt "Eksempel" i cmdletet nedenfor med teksten du vil søke etter:
Get-History | Velg-streng -Pattern "Eksempel"
Kjør følgende kommando:
Få historikk | For å se en mer detaljert kommandog History som viser utførelsesstatusen for hver kommando sammen med start- og sluttider Format-List -Property *
Som standard viserGet-History
cmdlet bare de 32 siste historikkoppføringene. Hvis du vil se eller søke på et større antall historikkoppføringer, bruk alternativet-Count
for å angi hvor mange historikkposter PowerShell skal vise, slik som:
Få historikk - Få 1000-historikk -Count 1000 | Velg-String -Pattern "Eksempel" Get-History -Count 1000 | Format-List -Property *
For å kjøre en kommando fra historien din, bruk følgende cmdlet, og angi ID-nummeret til historikkobjektet som vist iGet-History
cmdlet:
Invoke-History #
For å kjøre to kommandoer fra historien din tilbake til baksiden, brukInvoke-History
to ganger på samme linje, adskilt av et semikolon. For eksempel, for å raskt kjøre den første kommandoen i historikken din og deretter den andre, kjører du:
Invoke-History 1; Invoke-History 2
For å fjerne historien av kommandoer du har skrevet, kjør følgende cmdlet:
Clear History
Merk at kommandolinjebufferen er skilt fra PowerShell-historien. Så selv etter at du har kjørtClear History
, kan du fortsette å trykke på pil opp og ned for å bla gjennom kommandoer du har skrevet. Hvis du kjørerFå historikk
, ser du imidlertid at PowerShell-historien din faktisk er tom.
PowerShell husker ikke historien din mellom øktene. Hvis du vil slette begge kommandobeskrivelsene for den nåværende økten, er alt du trenger å gjøre ved å lukke PowerShell-vinduet.
Hvis du vil fjerne PowerShell-vinduet etter at du har slettet historikken, kan du gjøre det ved å kjøreClear
kommando:
Clear
Hvis du vil lagre PowerShell-kommandologgen for den nåværende økten, så du kan se det senere, kan du gjøre det.
Get-History | Eksporter-Clixml -Path c: users name desktop commands.xml
Dette eksporterer kommandologgen din som en detaljert XML-fil som er fullført med "StartExecutionTime" og "EndExecutionTime" -verdiene for hver kommando som forteller deg når kommandoen var Kjør og hvor lang tid det tok å fullføre.
Når du har eksportert PowerShell-historien til en slik XML-fil, kan du (eller noen andre du sende XML-filen til) importere den til en annen PowerShell-økt med tilleggshistorien cmdlet:
Add-History -InputObject (Import-Clixml -Path C: users name desktop commands.xml)
Hvis du kjørerGet-History
cmdlet etter at du har importert en slik XML-filen, ser du at kommandoene fra XML-filen ble importert til din nåværende PowerShell-sesjons historie.
Hvorfor jeg byttet fra Chrome til Firefox Quantum
Jeg har brukt Firefox Quantum non-stop i mer enn en uke nå, fra før den offisielle utgivelsen. I mange år har hver Firefox-utgave følt seg langsommere enn Chrome til meg. Men Firefox er nå et reelt, raskt, moderne alternativ igjen. Nok så jeg bytter fra Chrome tilbake til Firefox. Visst, det er fint at Firefox er underdog, et lite firma dedikert til å gjøre nettet bedre enn å skape sitt eget teknologiske økosystem som Google, Microsoft og Apple.
Slik slår du automatisk på lys Når Wi-Fi-kameraet registrerer bevegelse
Hvis du har en Wi-Fi-kamera (som Nest Cam) satt opp for sikkerhet, er det en ting å fange noen perps på video. Men det er også en god ide å skremme dem bort ved å ha lys automatisk slått på når noen innbrudd blir oppdaget. Selvfølgelig kan du bruke bevegelsessensorer koblet til dine smarte lys, men hvis du ikke har dem og allerede har en Wi-Fi-kamera satt opp, kan du bruke det som din bevegelsessensor av sorter - så lenge du også har noen smarte lys (for eksempel Philips Hue).