ค้นหาเว็บไซต์

PowerShell: การปรับแต่งแถบชื่อเรื่องของหน้าต่างคอนโซล PowerShell ของคุณ


หากคุณใช้ PowerShell บ่อยครั้ง แถบหัวเรื่องของคุณเองจะสร้างความประทับใจอันทรงพลัง คุณสังเกตเห็นอย่างแน่นอนว่าภาพหน้าจอของฉันแสดงหน้าต่างคอนโซลทั้งหมดเสมอ และคุณอาจสังเกตเห็นว่าฉันได้ปรับแต่งแถบชื่อเรื่องของฉันด้วย

หากคุณไม่รู้ว่าฉันกำลังพูดถึงอะไร ลองดูที่แถบหัวเรื่องคอนโซลของฉันที่แสดงด้านล่าง

ของเด็ดฮะ? ตอนนี้เราจะกำหนดชื่อสำหรับหน้าต่างคอนโซลของคุณด้วยกัน เริ่มกันเลย.

ข้อกำหนดเบื้องต้น

1. โปรไฟล์ PowerShell ($โปรไฟล์)

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


Test-Path $profile

หากส่งคืน false ให้สร้างไฟล์โปรไฟล์โดยมีหนึ่งบรรทัดด้านล่าง คำสั่งจะสร้างไฟล์โปรไฟล์ใหม่ในไดเร็กทอรีผู้ใช้


New-Item $PROFILE -ItemType File -Force

2. นโยบายการดำเนินการ

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


Get-ExecutionPolicy

หากคำสั่งส่งคืน Restricted เราต้องเปลี่ยนสถานะเป็น RemoteSigned หรือ Unrestricted (ไม่แนะนำ)


Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

ตอนนี้เราพร้อมสำหรับส่วนหลักแล้ว โปรดตรวจสอบข้อกำหนดเบื้องต้นอีกครั้ง

  • คุณได้กำหนดค่าไฟล์โปรไฟล์หรือไม่? ==> เส้นทางทดสอบ $profile
  • คุณได้ตรวจสอบนโยบายการดำเนินการแล้วหรือยัง? ==> รับ ExecutionPolicy

การปรับแต่งแถบหัวเรื่อง PowerShell

ตอนนี้เรามาถึงส่วนหลักของโพสต์บล็อกนี้แล้ว ภายในไม่กี่นาที แถบหัวเรื่องหน้าต่าง PowerShell ของคุณจะมีสไตล์ของคุณเอง

ใน PowerShell ให้รันคำสั่ง ise $profile สิ่งนี้ควรเปิดไฟล์โปรไฟล์ของคุณใน PowerShell ISE


ise $profile

คัดลอกโค้ดด้านล่างไปที่บรรทัด 1


$host.ui.rawui.windowtitle="YOUR TITLE"

ตอนนี้ ปรับแต่งเนื้อหาของ “ชื่อของคุณ” ให้เหมาะกับความต้องการของคุณ

ตัวอย่างเช่น ไฟล์อาจมีลักษณะดังนี้:

@Off Topic: นอกจากนี้ ฉันมักจะตั้งค่าตำแหน่งการดำเนินการเป็น C: น่าสนุกกว่า C:\Users … และยิ่งกว่านั้น ฉันล้างหน้าจอด้วย Clear Host

ตอนนี้บันทึกไฟล์และปิด PowerShell ISE

เราทำเสร็จแล้ว ตอนนี้ปิดและเปิด PowerShell อีกครั้ง

เอาล่ะ!

หากคุณต้องการใช้อักขระพิเศษ ให้ใช้ประเภท [char]

สิ่งนี้นำไปสู่แถบหัวเรื่องต่อไปนี้

หากต้องการสำรวจอักขระทั้งหมด โปรดดู https://www.rapidtables.com/code/text/unicode-Characters.html

ขอให้สนุกกับแถบหัวเรื่อง PowerShell ใหม่ของคุณ

รายละเอียดเพิ่มเติม

ข้อมูลเพิ่มเติมเกี่ยวกับโปรไฟล์ PowerShell ที่นี่: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_profiles?view=powershell-6

บทความที่เกี่ยวข้อง