ฉันเปิดหน้าต่าง PowerShell มากมายโดยมีประวัติคำสั่งเฉพาะสำหรับงาน
ในวันแบทช์ไฟล์เก่าดีผมจะใช้หรือTitle finance dpt
Title Email Admin
ฉันจะทำสิ่งนี้สำเร็จใน PS ได้อย่างไร?
ฉันเปิดหน้าต่าง PowerShell มากมายโดยมีประวัติคำสั่งเฉพาะสำหรับงาน
ในวันแบทช์ไฟล์เก่าดีผมจะใช้หรือTitle finance dpt
Title Email Admin
ฉันจะทำสิ่งนี้สำเร็จใน PS ได้อย่างไร?
คำตอบ:
PS C:\> $Host.UI.RawUI.WindowTitle = "New Window Title"
นอกจากนี้คุณยังสามารถโยนมันลงในโปรไฟล์ของคุณถ้ามันเป็นสิ่งที่คุณต้องการในแต่ละหน้าต่าง PS ใหม่
ลองอ่านบทความ TechNet การปรับแต่ง Windows PowerShell Console
หากเป็นคอนโซลของคุณเองคุณไม่ต้องปรับแต่งบทความต่อไปนี้ที่ how-to-geek มีรายละเอียดที่คุณต้องการ ค่อนข้างไม่กี่ก้าว แต่ก็คุ้มค่า
หากคุณต้องการตั้งชื่อเมื่อคุณวางกระบวนการ:
$StartInfo = new-object System.Diagnostics.ProcessStartInfo
$StartInfo.FileName = "$pshome\powershell.exe"
$StartInfo.Arguments = "-NoExit -Command `$Host.UI.RawUI.WindowTitle=`'Your Title Here`'"
[System.Diagnostics.Process]::Start($StartInfo)
วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการใช้คำสั่งต่อไปนี้ในหน้าต่าง PowerShell: -
$host.ui.RawUI.WindowTitle = 'Some Name'
คุณยังสามารถใช้คำสั่งต่อไปนี้ในCommand prompt (cmd)หรือRunAs Dialog Boxสำหรับเรียกหน้าต่าง PowerShell ด้วยชื่อที่ต้องการในหน้าต่างสไตล์ CMD ดั้งเดิม
cmd /k PowerShell -NoExit -Command "& {$host.ui.RawUI.WindowTitle = 'Powershell'}"
PS: มันเหมือนกับ CMD ดั้งเดิมที่มีคุณสมบัติ PowerShell และการเน้นไวยากรณ์