Kako doći do povijesti naredbe PowerShell u sustavu Windows 10

click fraud protection

PowerShell u sustavu Windows 10 može vam dati povijest svake naredbe koju ste izvršili u trenutnoj sesiji, no mnogim korisnicima to nije dovoljno. Potrebna im je povijest naredbi izvršenih kroz sesije. Ako trebate dobiti povijest naredbi PowerShell, a sama povijest za trenutnu sesiju ne čini trik, postoji skripta i datoteka dnevnika koja vam mogu pomoći.

Komanda Povijest Trenutno zasjedanje

Ako pokrećete PowerShell 5, možete dobiti povijest naredbi za trenutnu sesiju pokretanjem sljedeće naredbe;

Get-Povijest

PowerShell može prema zadanim postavkama spremiti do 50 naredbi, ali možete ga promijeniti za spremanje više. Otvorite PowerShell i desnom tipkom miša kliknite naslovnu traku. Iz kontekstnog izbornika idite na Svojstva. U prozoru Svojstva idite na karticu Opcije. Vidjet ćete odjeljak Povijest naredbi u kojem je zadano postavljeno na 50. Promijenite ga na veću vrijednost.

Evidencija povijesti PowerShell-a

Da biste pogledali zapisnik povijesti, prvo morate instalirati PSReadLine modul sa sljedećom naredbom;

instagram viewer
Instalirajte-modul PSReadLine

Zatim pokrenite sljedeću naredbu i ona će vratiti mjesto datoteke. Datoteka na ovoj lokaciji dat će vam potpunu povijest svake naredbe koju pokrenete u PowerShellu.

(Get PSReadlineOption) .HistorySavePath

Povijest naredbi PowerShell unakrsnog zasjedanja

Ovo je malo dug proces, ali isplati se. Ovo rješenje dolazi Intel. Prvo otvorite sljedeću lokaciju i provjerite postoji li datoteka pod nazivom Microsoft. PowerShell_profile.ps1 na ovoj lokaciji.

C: \ Users \\ Documents \ WindowsPowerShell

Ako nema datoteke, otvorite PowerShell i pokrenite sljedeću naredbu. Otvorit će se vaša datoteka profila u bilježnici, ali ta datoteka ne postoji i PowerShell će vam reći koliko i pitati želite li je stvoriti. Dopusti mu da stvori datoteku.

bilježnica $ Profil

Zatvorite datoteku bilježnice koja se otvori. U PowerShellu pokrenite ovu naredbu da biste bili sigurni da pokrećete PowerShell 5.

$ PSVersionTable. PSVersion

Sljedeći, postavite svoju politiku izvršenja do RemoteSigned sa sljedećom naredbom.

set-Executionpolicy daljinsko dizajniran

Zatim je potrebno instalirati PsUrlPSReadline modula. Možete ih instalirati sljedećom naredbom, iako ako dođete do pogreške, jednostavno ih instalirajte ručno postupkom navedenim na povezanim stranicama ili pokušajte dodati spremište kao pouzdano spremište a zatim ponovno izvršavanje naredbe.

instalacijski modul PsUrl
instalacijski modul PSReadline

Sada kada su ti moduli instalirani, otvorite ovu datoteku;

C: \ Users \\ Documents \ WindowsPowerShell \ Microsoft. PowerShell_profile.ps1

Zalijepite sljedeće u ovu datoteku i spremite je.

$ HistoryFilePath = Pristupni put ([Okolina]:: GetFolderPath ('UserProfile')) .ps_history. Registrirajte se EngineEvent PowerShell. Izlaz iz Akcije {Get-History | Export-Clixml $ HistoryFilePath} | out-null. if (Test-put $ HistoryFilePath) {Import-Clixml $ HistoryFilePath | Povijest dodavanja} # ako to još niste konfigurirali... Set-PSReadlineKeyHandler -Key UpArrow -Function HistorySearchBackward. Postavi-PSReadlineKeyHandler -Key DownArrow -Povijest funkcijaTraži naprijed

Da biste pregledali povijest naredbi u PowerShellu, morate pokrenuti naredbu Get-History, ali postoji jedan vrlo važan korak da biste osigurali da je vaša povijest spremljena. PowerShell NE MOŽETE zatvoriti klikom na gumb za zatvaranje. Umjesto toga, uvijek ga morate zatvoriti izlaznom naredbom.

Možete se pomoću tipki sa strelicama gore i dolje kretati kroz prethodne naredbe.

watch instagram story