" Windows PowerShell "turi įmontuotą komandų istorijos funkciją, kurioje pateikiama išsami informacija apie paleistas komandas. Kaip ir komandinės eilutės, "PowerShell" tik išsaugo dabartinės sesijos komandų istoriją.
SUSIJĘS: "Geek" mokykla: sužinokite, kaip automatiškai automatizuoti "Windows" su PowerShell
"PowerShell" techniškai turi dviejų tipų komandų istoriją. Pirma, yra komandų eilutės buferis, kuris iš tikrųjų yra grafinės "PowerShell" terminalo programos dalis, o ne pagrindinės "Windows PowerShell" programos dalis. Jame pateikiamos kelios pagrindinės savybės:
Pagal nutylėjimą buferis prisimena paskutines 50 komandų, kurias įvedėte. Norėdami tai pakeisti, dešiniuoju pelės mygtuku spustelėkite PowerShell lango eilutės antraštės juostą, pasirinkite "Ypatybės" ir pakeiskite "Komandų istorijos" reikšmę "Buferio dydis".
"Windows PowerShell" komandų, kurias įvedėte dabartiniame "PowerShell" sesijoje, istorija. Galite naudoti kelias pridėtas cmdlet, kad galėtumėte peržiūrėti ir dirbti su savo istorija.
Norėdami peržiūrėti įvestų komandų istoriją, paleiskite šią cmdlet:
Get-History
Galite ieškoti savo istorijoje, vamzdydami kurio rezultatas pateikiamasSelect-String
cmdlet ir nurodomas tekstas, kurį norite ieškoti. Pakeiskite pavyzdį žemiau esančiame cmdlet su tekstu, kurį norite ieškoti:
Get-History | Pasirinkti-String -Pattern "Pavyzdys"
Norėdami peržiūrėti išsamesnę komandų istoriją, rodančią kiekvienos komandos vykdymo būseną kartu su jos pradžios ir pabaigos laikus, paleiskite šią komandą:
Get-History | Formatavimo sąrašas-nuosavybė *
Pagal numatytuosius nustatymus,Get-History
cmdlet rodo tik 32 naujausius istorijos įrašus. Jei norite peržiūrėti ar ieškoti daugiau istorinių įrašų, naudokite parinktį-Count
, norėdami nurodyti, kiek istorijos įrašų PowerShell turėtų rodyti, pavyzdžiui:
Gauti istoriją - Kurti 1000 gavimo istoriją -Count 1000 | Select-String -Pattern "Pavyzdys" Gauti istoriją-1000 "| Formatų sąrašas-nuosavybė *
Norėdami paleisti komandą iš savo istorijos, naudokite šią cmdlet, nurodydami istorijos elemento ID numerį, kaip parodytaGet-History
cmdlet:
Invoke-History #
Norėdami paleisti dvi komandas iš savo istorijos atgal į nugarą, du kartus naudokiteInvoke-History
tą pačią eilutę, atskirtą kabliataškiu. Pavyzdžiui, jei norite greitai paleisti pirmąją komandą savo istorijoje, o tada antrasis, paleiskite:
Invoke-History 1; Invoke-History 2
Norėdami išvalyti istoriją komandų, kurias įvedėte, paleiskite šį cmdlet:
Išvalyti istoriją
Atminkite, kad komandų eilutės buferis yra atskirtas nuo PowerShell istorijos. Taigi, net paleidusIšvalyti istoriją
, galite ir toliau spausdami rodyklių aukštyn ir žemyn spustelėdami komandas, kurias įvedėte. Tačiau, jei paleidžiateGet-History
, pamatysite, kad PowerShell istorija iš tikrųjų yra tuščia.
"PowerShell" nepamenu istorijos tarp seansų. Jei norite ištrinti tiek dabartinės sesijos komandų istorijas, viskas, ką jums reikia padaryti, yra uždaryti "PowerShell" langą.
Jei norite išvalyti "PowerShell" langą išvalius istoriją, galite tai atlikti paleisdamiIšvalyti
komanda:
Išvalyti
Jei norite išsaugoti "PowerShell" komandų istoriją dabartinei sesijai, kad galėtumėte vėliau ją peržiūrėti, galite tai padaryti.
Gauti istoriją | Export-Clixml -Path c: users name desktop commands.xml
Tai eksportuoja komandų istoriją kaip išsamią XML bylą su "StartExecutionTime" ir "EndExecutionTime" reikšmėmis kiekvienai komandai, kuri nurodo, kada komanda buvo paleisti ir kiek užtruko.
Eksportuodami PowerShell istoriją į tokį XML failą, jūs (arba kas nors kitas, į kurį siunčiate XML failą) galite jį importuoti į kitą "PowerShell" sesiją su "Add-History" cmdlet:
Add-History -InputObject (Import-Clixml -Path C: users name desktop commands.xml)
Jei importuojote tokį kodą paleidus komandąGet-History
XML failą pamatysite, kad komandos iš XML failo buvo importuotos į dabartinę "PowerShell" sesijos istoriją.
Kaip užkirsti kelią kažkam kitam, nusipirkdami daiktus naudodami "Amazon Echo"
"Amazon" nori, kad "Alexa" naudotųsi tik balso komandomis. Tai atrodo patogu, kol jūs suprasite visus iš savo juodos kepurės namų svečius, kad televizijos naujienų agentas galėtų užsisakyti iš jūsų sąskaitos. Štai kaip įsitikinti, kad niekas, išskyrus "Amazon", negalės įsigyti "Echo". Pirkdami "Alexa" balsus naudoja "Amazon" 1-paspaudimo užsakymo nustatymus.
Ar patikimos spynelės yra saugios?
Galbūt manote, kad protingi spynos yra nelaimė saugumui, kuri tik laukia įvykio. Galų gale, kodėl patikėtumėte prie interneto prijungtu įrenginiu, kuriame būtų saugoma jūsų namas ir viskas jame? SUSIJĘS: Ar "My Smarthome" įrenginiai yra saugūs? Kadangi "smarthome" technologijos išaugo, daugelis vartotojų išreiškė susirūpinimą dėl šių įrenginių saugumo, tvirtindami, kad įsilaužėliai galėjo pasilikti savo termostatą, žibintus, jungiklius ir net spynos, kurios apsaugotų mūsų namus nuo įsilaužėlių.