Windows PowerShell har en inbyggd kommandoradsfunktion som ger detaljerad information om de kommandon du har kört. Liksom Command Prompt kommer PowerShell bara ihåg din kommandoradshistorik för den aktuella sessionen.
RELATERAD: Geekskola: Lär dig att automatisera Windows med PowerShell
PowerShell tekniskt har två typer av kommandog History. För det första finns det en kommandorad buffert, som faktiskt ingår i den grafiska PowerShell-terminaltillämpningen och inte ingår i den underliggande Windows PowerShell-applikationen. Det ger några grundläggande funktioner:
Som standard kommer bufferten ihåg de senaste 50 kommandon du skrev. För att ändra detta högerklickar du på titellinjen i PowerShell-snabbfönstret, väljer "Egenskaper" och ändrar värdet för "Buffertstorlek" under kommandog History.
Windows PowerShell håller en historia av de kommandon du har skrivit i den aktuella PowerShell-sessionen. Du kan använda flera medföljande cmdlets för att visa och arbeta med din historia.
För att visa historiken för kommandon du har skrivit, kör följande cmdlet:
Hämta historik
Du kan söka i din historia genom att pipa resulterande output tillSelect-String
cmdlet och specificerar texten du vill söka efter. Ersätt "Exempel" i cmdlet nedan med texten du vill söka efter:
Get-History | Välj-String -Pattern "Exempel"
Om du vill visa en mer detaljerad kommandog History som visar exekveringsstatus för varje kommando tillsammans med start- och sluttider, kör följande kommando:
Hämta historik | Format-List -Property *
Som standard visarGet-History
cmdlet endast de 32 senaste historikposterna. Om du vill visa eller söka ett större antal historikposter använder du alternativet-Count
för att ange hur många historikposter som PowerShell ska visa, så här:
Få historia - Få 1000-talets historia -Count 1000 | Välj-String -Pattern "Exempel" Get-History -Count 1000 | Format-List -Property *
Om du vill köra ett kommando från din historia använder du följande cmdlet och anger ID-numret för historikobjektet som visas iGet-History
cmdlet:
Invoke-History #
Om du vill köra två kommandon från din historia tillbaka till baksida, användInvoke-History
två gånger på samma rad, åtskilda av en semikolon. Om du exempelvis vill köra det första kommandot i din historik och sedan den andra, kör du:
Invoke-History 1; Invoke-History 2
För att rensa historiken av kommandon du har skrivit, kör följande cmdlet:
Clear History
Observera att kommandoradsbufferten är skild från PowerShell-historiken. Så även om du körRensa historik
kan du fortsätta att trycka uppåt och nedåtpilarna för att bläddra igenom kommandon du har skrivit. Om du körHämta historik
ser du dock att din PowerShell-historia faktiskt är tom.
PowerShell kommer inte ihåg din historia mellan sessioner. Om du vill radera både kommandoregister för den aktuella sessionen är allt du behöver göra genom att stänga PowerShell-fönstret.
Om du vill radera PowerShell-fönstret när du har raderat historiken kan du göra det genom att köraRensa
kommando:
Rensa
Om du vill spara PowerShell-kommandog History för den aktuella sessionen så att du kan referera till den senare kan du göra det.
Få historia | Export-Clixml -Path c: users name desktop commands.xml
Detta exporterar din kommandoradshistorik som en detaljerad XML-fil komplett med "StartExecutionTime" och "EndExecutionTime" -värden för varje kommando som berättar när kommandot var kör och hur lång tid det tog att slutföra.
När du har exporterat din PowerShell-historia till en sådan XML-fil kan du (eller någon annan du skicka XML-filen till) importera den till en annan PowerShell-session med tilläggshistoriken cmdlet:
Add-History -InputObject (Import-Clixml -Path C: users name desktop commands.xml)
Om du körGet-History
cmdlet efter att ha importerat en sådan XML-filen ser du att kommandon från XML-filen importerades till din aktuella PowerShell-session.
Ett uppsåtligt dumt Cow Clicker-spel samlat Facebook-data från 180 000 användare
Cow Clicker, ett parodys Facebook-spel, samlade in personuppgifter från 180 000 personer tillbaka 2010-2011. Om du inte Jag kommer inte ihåg "clicker" -spel, Farmville var ett känt exempel. Dessa var spel där du loggade in på Facebook om några timmar, klickade på något och skickade sedan irriterande inbjudningar till dina vänner så att de kunde klicka på saker också.
Hur man aktiverar Twitters nattläge
Twitter har ett mörkt läge på webben och i dess apps där de vita vitarna ersätts med djup blues. Det är uppenbart att det gör Twitter lättare att använda i svagt ljus, eftersom det är mindre hårt på dina ögon. Personligen tror jag bara det gör Twitter ser riktigt coolt ut. Så här aktiverar du det. Twitters Smartphone Apps Öppna Twitter-appen på din smartphone och klicka på din profilbild i övre vänstra hörnet för att öppna menyn.