Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีดูประวัติคำสั่ง PowerShell บน Windows 10

Windows PowerShell มีประวัติ .ในตัว คุณลักษณะที่จดจำคำสั่งทั้งหมดที่คุณดำเนินการเมื่อใช้งาน แม้ว่าควรจะจำประวัติของเซสชันที่ใช้งานอยู่ได้ แต่ฉันเห็นว่ายังคงมีอยู่มากกว่านั้น ในโพสต์นี้ ฉันจะแสดงวิธีที่คุณสามารถดูประวัติคำสั่ง PowerShell และใช้งานอย่างชาญฉลาด

วิธีดูประวัติคำสั่ง PowerShell บน Windows 10

วิธีดูประวัติคำสั่ง PowerShell

ข้อได้เปรียบที่สำคัญที่สุดของการมีคุณลักษณะประวัติคือคุณไม่จำเป็นต้องพิมพ์อีกครั้งเพื่อดำเนินการคำสั่งเฉพาะที่คุณดำเนินการไปแล้วเพียงครั้งเดียว อย่างไรก็ตาม การเรียกซ้ำผ่านคำสั่งหลายร้อยคำสั่งไม่ได้ช่วยอะไรมากนัก ลองค้นหาผ่านพวกเขาหรือเรียกใช้คำสั่งเฉพาะที่คุณจำได้เพียงบางส่วนเท่านั้น ทำตามวิธีการเหล่านี้

  1. วิธีการใช้แป้นพิมพ์
  2. ค้นหาไปข้างหน้าหรือย้อนกลับในประวัติ PowerShell
  3. ดูประวัติทั้งหมดของเซสชั่นนี้
  4. เรียกใช้คำสั่งเฉพาะจากประวัติคำสั่ง PowerShell
  5. ค้นหาภายในประวัติ

ในตอนท้าย เราได้อธิบายวิธีที่คุณสามารถล้าง ส่งออก และนำเข้าประวัติของคำสั่ง PowerShell ได้ มีประโยชน์มากหากคุณต้องการรันคำสั่งเดียวกันบ่อยๆ

1] วิธีใช้งานแป้นพิมพ์

วิธีดูประวัติคำสั่ง PowerShell บน Windows 10

ฉันแน่ใจว่าคุณได้ใช้พรอมต์คำสั่งแล้วหากคุณเคยใช้ Windows มาระยะหนึ่งแล้ว หากคุณใช้แป้นลูกศรขึ้นและลง คุณสามารถกลับไปกลับมาของคำสั่งที่ดำเนินการได้ เช่นเดียวกับ PowerShell เช่นกัน แต่นี่คือบิด หากคุณจำคำสั่งได้เพียงบางส่วน นี่คือวิธีค้นหา

  • พิมพ์บางส่วนของคำสั่งที่คุณจำได้
  • กด F8 และกดค้างไว้จนกว่าจะพบ
  • คำค้นหาจะถูกเน้นด้วยสีเขียวเรืองแสง ตามด้วยคำสั่งที่เหลือ

ข้อเสียเพียงอย่างเดียวคือคำค้นหาต้องเป็นจุดเริ่มต้นของคำสั่ง

2] ค้นหาไปข้างหน้าหรือย้อนกลับในประวัติศาสตร์

วิธีดูประวัติคำสั่ง PowerShell บน Windows 10

หากคุณต้องการค้นหาไปข้างหน้าหรือย้อนกลับในประวัติ คุณสามารถใช้ Ctrl + R และ Ctrl + S ได้ ส่วนก่อนหน้าจะให้คุณค้นหาย้อนกลับไปในประวัติในขณะที่ไปข้างหน้าในภายหลัง ทันทีที่คุณใช้แป้นพิมพ์ลัด คุณควรได้รับข้อมูลโค้ดที่ด้านล่าง (bck-i-search หรือ fwd-i-search) พิมพ์สิ่งที่คุณต้องการค้นหา และแม้ว่าข้อความจะอยู่ในตำแหน่งตรงกลางของคำสั่ง ข้อความก็จะค้นหาข้อความนั้น ดีกว่ามากเมื่อเทียบกับวิธี F8 ที่เราใช้ด้านบน

3] ดูประวัติคำสั่ง PowerShell ทั้งหมดของเซสชันนี้

วิธีดูประวัติคำสั่ง PowerShell บน Windows 10

พิมพ์ประวัติและกดปุ่ม Enter คุณควรจะสามารถเห็นคำสั่งทั้งหมดที่คุณดำเนินการในเซสชันปัจจุบัน คุณสามารถดูคำสั่งที่ดำเนินการในเซสชันก่อนหน้าได้โดยใช้ปุ่มลูกศร แต่ History จะไม่มีคำสั่งนั้น หากคุณกด แป้น “H” และกด Enter มันจะเปิดเผยประวัติคำสั่ง ถือว่าเป็นทางลัดไปยังคำสั่งประวัติ

4] เรียกใช้คำสั่งเฉพาะจากประวัติ

วิธีดูประวัติคำสั่ง PowerShell บน Windows 10

หากคุณสังเกตเห็น รูปภาพด้านบนมี ID ถัดจากแต่ละคำสั่ง หากคุณต้องการรันคำสั่งเฉพาะจากรายการ คุณต้องใช้ Invoke-History

  • จด ID ของคำสั่งที่คุณต้องการดำเนินการ
  • พิมพ์ Invoke-History แทนที่  ด้วยจำนวนที่แน่นอน
  • กดปุ่ม Enter และจะดำเนินการคำสั่งนั้นจากประวัติ

5] ค้นหาภายในประวัติ

วิธีดูประวัติคำสั่ง PowerShell บน Windows 10

วิธีที่ง่ายที่สุดในการค้นหาภายใน History of commands คือการใช้วิธี Select-String บน History Output

  • พิมพ์ข้อความต่อไปนี้ และแทนที่ Get ด้วยคำที่คุณต้องการค้นหา
  • รับประวัติ | Select-String -Pattern “รับ”
  • จะแสดงคำสั่งทั้งหมดที่ตรงกับคำสั่งค้นหา

เนื่องจากคุณได้รับรหัสแล้ว คุณสามารถใช้คำสั่ง Invoke History เพื่อดำเนินการได้ทันที

ล้าง ส่งออก และนำเข้าประวัติ PowerShell

หากต้องการลบคำสั่งทั้งหมดออกจาก History สิ่งที่คุณต้องทำคือรันคำสั่ง “Clear-History ” โปรดทราบว่าแม้หลังจากทำเช่นนี้ คุณยังคงสามารถเข้าถึงคำสั่งได้โดยใช้ปุ่มลูกศรขึ้นและลง

เพื่อ ส่งออกคำสั่งทั้งหมด คุณสามารถใช้  Export-Clixml หรือ  Export-CSV รูปแบบ. นี่คือตัวอย่างคำสั่ง

Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml

Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv

เพื่อนำเข้าคำสั่งเหล่านี้กลับไปยังเซสชันอื่นหรือเซสชันใหม่ , ใช้คำสั่งต่อไปนี้

Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml)

Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)

คุณสามารถเปิดไฟล์ CSV หรือ XML นี้ได้ทุกเมื่อเพื่อดูประวัติคำสั่ง PowerShell ทันที สรุปเกือบทุกอย่างเกี่ยวกับประวัติคำสั่ง PowerShell และวิธีที่คุณสามารถใช้ซ้ำโดยใช้ cumbers หรือโดยการค้นหาหรือนำเข้ากลับมาในวันถัดไป

วิธีดูประวัติคำสั่ง PowerShell บน Windows 10