เรียกใช้สคริปต์ Powershell เมื่อคุณเปิด Powershell


11

เป็นไปได้ไหมที่จะเรียกใช้สคริปต์ Powershell เมื่อคุณเรียกใช้ Powershell เช่นเดียวกับในดับเบิ้ลคลิกที่ไอคอน Powershell และเปิดหน้าต่าง มีการตั้งค่า "เรียกใช้อัตโนมัติ" บางประเภทหรือไม่

คำตอบ:


15

มีสคริปต์ PowerShell ที่ทำงานเมื่อเริ่มต้น ps ถ้ามีอยู่ filespec $profileสำหรับสคริปต์นี้อยู่ในตัวแปร

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


6

พิมพ์คำสั่งต่อไปนี้:

New-item –type file –force $profile

ไฟล์Microsoft.PowerShell_profile.ps1จะถูกสร้างในC:\Users\<username>\Documents\WindowsPowerShell\สำหรับ PowerShell 5 และเก่ากว่าหรือC:\Users\<username>\Documents\PowerShell\สำหรับ PowerShell 6 Core (โฟลเดอร์นี้จะถูกสร้างขึ้นโดยอัตโนมัติ)

จากนั้นแก้ไขไฟล์นี้และคุณสามารถเพิ่มฟังก์ชั่น PowerShell ส่วนบุคคลหรือโหลดโมดูลหรือสแน็ปอิน ...

ตอนนี้เมื่อคุณเรียกใช้คอนโซล PowerShell ของคุณMicrosoft.PowerShell_profile.ps1จะถูกเรียก


1

อัปเดตตัวแปร $ โปรไฟล์เริ่มต้นแก้ไขไฟล์. PSP1 เริ่มต้น (หากไม่มีให้สร้างขึ้น) เพิ่มสคริปต์ของคุณลงในไฟล์. PSP1


1

มีหลายวิธีในการทำเช่นนี้ วิธีตรงไปตรงมาคือสคริปต์ของโปรไฟล์ในพา ธ โฮมพาวเวอร์เริ่มต้นของคุณ

  1. $env:UserProfile\Documents\WindowsPowerShellนำทางไปยัง โดยปกติแล้วจะขยายไปยัง
    สร้างโฟลเดอร์หากไม่มีอยู่C:\Users\<username>\Documents\WindowsPowerShell
  2. profile.ps1สร้างไฟล์ชื่อ คุณสามารถเขียนสคริปต์ของคุณในไฟล์นี้และไฟล์นี้จะถูกดำเนินการทุกครั้งที่คุณเริ่ม PowerShell ในฐานะผู้ใช้ หากคุณมีสคริปต์ที่อื่นคุณสามารถprofile.ps1โทรหาสคริปต์เหล่านั้นได้

Microsoft.PowerShell_profile.ps1ตามบันทึกข้างชื่อโปรไฟล์เริ่มต้นควรจะ
แต่profile.ps1ยังใช้งานได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.