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ó 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:
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 .
Gõ lệnh sau:
New-item –type file –force $profile
Một tệp Microsoft.PowerShell_profile.ps1
sẽ đượ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.ps1
sẽ được kích hoạt.
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
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.
$env:UserProfile\Documents\WindowsPowerShell
. C:\Users\<username>\Documents\WindowsPowerShell
. 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.ps1
gọ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.ps1
cũng hoạt động.