แก้ Profile เพื่อให้ prompt ของ PowerShell เปลี่ยนแบบถาวร
ความเดิมจากเรื่องที่แล้ว “ปรับเปลี่ยน prompt ของ PowerShell ใน Windows 10” แต่เป็นเพียงการเปลี่ยนชั่วคราว ถ้าเรียก terminal ใหม่ขึ้นมา prompt ก็จะกลับไปเป็นเหมือนเดิม … ดังนั้นถ้าอยากให้ prompt เปลี่ยนอย่างถาวร ต้องรู้จัก Profile
Profile คืออะไร
Profile คือ script ที่ถูกเรียกใช้งานทุกครั้งที่ PowerShell ถูกเรียกใช้งาน … ก็เลยเป็นที่ที่ดีที่เราจะวาง function prompt ไว้ที่นั่น
Profile ใน Windows ต้องเขียนไว้ที่ไหน
PowerShell ใน Windows 10 เป็น version 5.1 (ซึ่งไม่เหมือนใน version 6) จะมีให้กำหนดได้ 4 ที่ขึ้นอยู่กับความต้องการให้ Profile คลอบคลุม ผู้ใช้ และ host ในการเรียกใช้งานหลากหลายแค่ไหน ตามข้อมูลดังนี้
ผมเลือกจะใช้ profile ที่คลอบคลุมเฉพาะ current user แต่ครอบคลุมไปใน ทุก host ก็เลย ก็เลยเลือกที่จะ แก้ไขให้มีผลเฉพาะ user ผมเอง และมีผลกับทุก ๆ host ก็เลยเลือกจะไปแก้ไฟล์ $HOME\Documents\WindowsPowerShell\Profiles.ps1 โดยใช้ function prompt ที่เตรียมไว้จากตอนที่แล้ว
ทุกครั้งที่เปิด Windows Terminal ที่เป็น Windows PowerShell ขึ้นมาใหม่ก็ได้ prompt หน้าตาแบบที่ผมต้องการทุกครั้ง
#มูลค่าความสุข