Chạy tập lệnh Powershell khi bạn mở Powershell


11

Có thể chạy tập lệnh Powershell khi bạn chạy Powershell không? Như trong, nhấp đúp vào biểu tượng Powershell và mở cửa sổ. Có một số loại cài đặt "tự động chạy" ở đâu đó không?

Câu trả lời:


15

Có một kịch bản PowerShell chạy khi khởi động ps, nếu nó tồn tại. Các tập tin cho tập lệnh này là trong biến $profile.

Bạn có thể sử dụng các lệnh PowerShell để kiểm tra xem tệp script này có tồn tại hay không, để tạo nó nếu không, và chỉnh sửa nó bằng notepad. Đây là cách hướng dẫn .


6

Gõ lệnh sau:

New-item –type file –force $profile

Một tệp Microsoft.PowerShell_profile.ps1sẽ được tạo trong C:\Users\<username>\Documents\WindowsPowerShell\PowerShell 5 trở lên hoặc C:\Users\<username>\Documents\PowerShell\cho PowerShell 6 Core (thư mục này sẽ được tạo tự động).

Sau đó chỉnh sửa tệp này và bạn có thể thêm các chức năng PowerShell được cá nhân hóa hoặc tải các mô-đun hoặc snap-in ...

Bây giờ khi bạn chạy giao diện điều khiển powershell, Microsoft.PowerShell_profile.ps1sẽ được kích hoạt.


1

Cập nhật biến mặc định $ hồ sơ Chỉnh sửa tệp .PS1 mặc định (nếu không tồn tại, tạo tệp) Thêm tập lệnh của bạn vào tệp .PS1


1

Có rất nhiều cách để làm điều này. Một cách thẳng về phía trước là một tập lệnh hồ sơ trong đường dẫn quyền hạn mặc định của bạn.

  1. Điều hướng đến $env:UserProfile\Documents\WindowsPowerShell.
    Thông thường, điều này mở rộng đến C:\Users\<username>\Documents\WindowsPowerShell.
    Tạo các thư mục nếu chúng không tồn tại.
  2. Tạo một tập tin có tên profile.ps1. Bạn có thể viết tập lệnh của mình trong tệp này và tệp này sẽ được thực thi mỗi khi bạn bắt đầu quyền hạn với tư cách là người dùng. Nếu bạn có tập lệnh ở nơi khác, bạn có thể profile.ps1gọi các tập lệnh đó.

Là một lưu ý phụ, tên hồ sơ mặc định nên được Microsoft.PowerShell_profile.ps1.
Nhưng profile.ps1cũng hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.