วิธีดูประวัติคำสั่ง PowerShell บน Windows 10
Windows PowerShell มีคุณลักษณะ (Windows PowerShell)ประวัติ(History)ในตัวที่จดจำคำสั่งทั้งหมดที่คุณดำเนินการเมื่อใช้งาน แม้ว่าควรจะจำประวัติ(History)ของเซสชันที่ใช้งานอยู่ได้ แต่ฉันเห็นว่ายังคงมีอยู่มากกว่านั้น ในโพสต์นี้ ฉันจะแสดงวิธีที่คุณสามารถดูประวัติ(History)คำสั่งPowerShellและใช้งานอย่างชาญฉลาด
วิธีดูประวัติคำสั่ง PowerShell(PowerShell Command History)
ข้อได้เปรียบที่สำคัญที่สุดของการมีคุณลักษณะประวัติคือคุณไม่จำเป็นต้องพิมพ์อีกครั้งเพื่อดำเนินการคำสั่งเฉพาะที่คุณดำเนินการไปแล้วเพียงครั้งเดียว อย่างไรก็ตาม การเรียกซ้ำผ่านคำสั่งหลายร้อยคำสั่งไม่ได้ช่วยอะไรมาก ลองค้นหาผ่านพวกเขาหรือเรียกใช้คำสั่งเฉพาะที่คุณจำได้เพียงบางส่วนเท่านั้น ปฏิบัติตามวิธีการเหล่านี้
- วิธีแป้นพิมพ์
- ค้นหาไปข้างหน้า(Search Forward)หรือข้างหลัง(Backward)ในประวัติ PowerShell(PowerShell History)
- ดู(View)ประวัติทั้งหมดของเซสชั่นนี้
- เรียก(Invoke)ใช้คำสั่งเฉพาะจากประวัติ(History)คำสั่งPowerShell
- ค้นหาภายในประวัติ
ในตอนท้าย เรายังได้อธิบายวิธีที่คุณสามารถล้าง ส่งออก และนำเข้าประวัติ(History)ของคำสั่ง PowerShell มีประโยชน์มากหากคุณต้องการรันคำสั่งเดียวกันบ่อยๆ
1] วิธีแป้นพิมพ์
ฉันแน่ใจว่าคุณได้ใช้พรอมต์คำสั่ง(Command Prompt)แล้วหนึ่งครั้ง หากคุณใช้Windowsมาระยะหนึ่งแล้ว หากคุณใช้แป้นลูกศรขึ้นและลง คุณสามารถกลับไปกลับมาของคำสั่งที่ดำเนินการได้ เช่นเดียวกับPowerShellเช่นกัน แต่นี่คือบิด หากคุณจำคำสั่งได้เพียงบางส่วน นี่คือวิธีการค้นหา
- พิมพ์(Type)ส่วนหนึ่งของคำสั่งที่คุณจำได้
- กด F8(Press F8)และกดค้างไว้จนกว่าคุณจะพบ
- คำค้นหาจะถูกเน้นด้วยสีเขียวเรืองแสง ตามด้วยคำสั่งที่เหลือ
ข้อเสียเปรียบเพียงอย่างเดียวคือคำค้นหาต้องเป็นจุดเริ่มต้นของคำสั่ง
2] ค้นหาไปข้างหน้า(Search Forward)หรือย้อนกลับ(Backward)ในประวัติศาสตร์(History)
หากคุณต้องการค้นหาแบบเดินหน้าหรือถอยหลังในHistoryคุณสามารถใช้Ctrl + RและCtrl + S.ได้ แบบแรกให้คุณค้นหาย้อนกลับไปในHistoryในขณะที่ไปข้างหน้าในภายหลัง ทันทีที่คุณใช้แป้นพิมพ์ลัด คุณควรได้รับข้อมูลโค้ดที่ด้านล่าง (bck-i-search หรือ fwd-i-search) พิมพ์สิ่งที่คุณต้องการค้นหา และแม้ว่าข้อความจะอยู่ในตำแหน่งตรงกลางของคำสั่ง ข้อความก็จะค้นหาข้อความนั้น ดีกว่ามากเมื่อเทียบกับวิธี F8 ที่เราใช้ข้างต้น
3] ดู(View)ประวัติ(History)คำสั่งPowerShellทั้งหมดของเซสชันนี้
พิมพ์ประวัติ(Type History)และกดปุ่มEnter คุณควรจะสามารถเห็นคำสั่งทั้งหมดที่คุณดำเนินการในเซสชันปัจจุบัน คุณสามารถดูคำสั่งที่ดำเนินการในเซสชันก่อนหน้าได้โดยใช้ปุ่มลูกศร แต่Historyจะไม่มีคำสั่งนั้น หากคุณกดปุ่ม "H"(key “H”)และกด Enter จะเป็นการเปิดเผยประวัติ(History)คำสั่ง พิจารณาว่าเป็นทางลัดไปยัง คำสั่งประวัติ(History)
4] เรียก(Invoke)ใช้คำสั่งเฉพาะจาก History
หากคุณสังเกตเห็น รูปภาพด้านบนมี ID ถัดจากแต่ละคำสั่ง หากคุณต้องการรันคำสั่งเฉพาะจากรายการ คุณต้องใช้Invoke-History
- จด ID ของคำสั่งที่คุณต้องการดำเนินการ
- พิมพ์Invoke-History <ID>. แทนที่ <ID> ด้วยตัวเลขที่แน่นอน
- กดปุ่ม(Press) Enter และ(Enter Key)จะดำเนินการคำสั่งนั้นจากประวัติ(History)
5] ค้นหาภายในประวัติ
วิธีที่ง่ายที่สุดในการค้นหาภายในHistory of commands คือการใช้วิธีSelect-StringบนHistory Output(History Output)
- พิมพ์ข้อความต่อไปนี้ และแทนที่Getด้วยคำที่คุณต้องการค้นหา
- รับประวัติ | Select-String -Patern "รับ"
- มันจะเปิดเผยคำสั่งทั้งหมดที่ตรงกับคำสั่งการค้นหา
เนื่องจากคุณได้รับรหัส คุณสามารถใช้ คำสั่ง Invoke Historyเพื่อดำเนินการได้ทันที
ล้างส่งออก(Export)และนำเข้าประวัติ PowerShell(Import PowerShell History)
หากต้องการลบคำสั่งทั้งหมดออกจากHistoryสิ่งที่คุณต้องทำคือรันคำสั่ง “ Clear-History ” โปรดทราบว่าแม้หลังจากทำเช่นนี้ คุณยังคงสามารถเข้าถึงคำสั่งได้โดยใช้ปุ่มลูกศรขึ้นและลง
ในการส่งออกคำสั่งทั้งหมด(export all the commands)คุณสามารถใช้รูป แบบExport-Clixml หรือ Export-CSV ( Export-Clixml or Export-CSV)นี่คือตัวอย่างคำสั่ง
Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv
ในการนำเข้าคำสั่งเหล่านี้กลับไปยังเซสชันอื่นหรือเซสชันใหม่( import these commands back to another or new session)ให้ใช้คำสั่งต่อไปนี้
Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml) Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)
คุณสามารถเปิดไฟล์ CSV(CSV)หรือXML นี้ ได้ทุกเมื่อเพื่อดูประวัติ(History)คำสั่งPowerShellทันที สรุปเกือบทุกอย่างเกี่ยวกับPowerShell Command Historyและวิธีที่คุณสามารถใช้ซ้ำโดยใช้ cumbers หรือค้นหาหรือนำเข้ากลับในวันถัดไป
Related posts
วิธีการบล็อก IP หรือเว็บไซต์โดยใช้ PowerShell ใน Windows 10
วิธีการค้นหาและปิดใช้งาน Webcams โดยใช้ PowerShell ใน Windows 10
Replace Command Prompt กับ PowerShell ใน WinX Menu ของ Windows 10
วิธีการเพิ่ม PowerShell ถึง Context Menu ใน Windows 10
วิธีรับ Public IP address โดยใช้ PowerShell ใน Windows 10
4 Ways เพื่อล้าง Clipboard History ใน Windows 10
วิธีการรีเซ็ต Microsoft Store apps โดยใช้ PowerShell ใน Windows 10
วิธีใช้ Network Sniffer Tool PktMon.exe ใน Windows 10
Watch ทีวีดิจิตอลและฟัง Radio บน Windows 10 กับ ProgDVB
วิธีดูประวัติคลิปบอร์ดบน Windows 10
เปิดไฟล์ได้อย่างง่ายดายด้วย MyLauncher สำหรับคอมพิวเตอร์ Windows 10
Replace Powershell with Command Prompt ใน the Windows 10 Start Menu
แทนที่ Command Prompt ด้วย PowerShell และ Vice Versa ใน Windows 10
Convert PowerShell script (PS1) ไฟล์ไปยัง EXE กับ IExpress ใน Windows 10
Best ฟรี Barcode Scanner software สำหรับ Windows 10
วิธีปิดใช้งานคลาสเก็บข้อมูลที่ถอดออกได้และการเข้าถึงใน Windows 10
ปิดใช้งาน, Enable, Clear History ของ Live Tile Notifications ใน Windows 10
ปิดใช้งาน File History backup ใน Windows 10 โดยใช้ REGEDIT or GPEDIT
แพคเกจการเปิดใช้งานคืออะไรใน Windows 10
วิธีตรวจสอบประวัติเอกสารที่พิมพ์ของคุณบน Windows 10