Nếu bạn muốn chạy tập lệnh Windows PowerShell đầu tiên khi đăng nhập người dùng, đăng xuất, khởi động và tắt máy, đây là những gì bạn sẽ phải làm. Bạn có thể ưu tiên các tập lệnh Windows PowerShell trước các tập lệnh không phải PowerShell bằng cách sử dụng Local Group Policy Editor và Registry Editor.
Khi người dùng đăng nhập hoặc khởi động máy tính, tất cả các tập lệnh sẽ chạy đồng thời. Nó có thể gây ra một số chậm trễ khi khởi động hoặc chạy một chương trình cụ thể. Thường phải chạy tất cả các tập lệnh Windows PowerShell và Đối tượng Chính sách Nhóm để chạy trước các tập lệnh không phải PowerShell.
Chạy tập lệnh Windows PowerShell trước
Để chạy tập lệnh Windows PowerShell trước tiên khi đăng nhập người dùng, đăng xuất, khởi động và tắt máy, hãy làm theo các bước sau-
- Nhấn Win + R .
- Nhập gpedit.msc và nhấn Enter nút.
- Đi tới Tập lệnh trong Cấu hình máy tính .
- Nhấp đúp vào Chạy tập lệnh Windows PowerShell trước khi đăng nhập người dùng, đăng xuất .
- Chọn tùy chọn Đã bật tùy chọn.
- Nhấp vào Áp dụng và OK .
- Nhấp đúp vào Chạy tập lệnh Windows PowerShell trước khi khởi động máy tính, tắt máy .
- Chọn tùy chọn Đã bật tùy chọn.
- Nhấp vào Áp dụng và OK .
Hãy xem chi tiết các bước này.
Lúc đầu, bạn sẽ phải mở Local Group Policy Editor. Để làm điều đó, hãy nhấn Win + R , nhập gpedit.msc
và nhấn Enter cái nút. Sau khi mở nó, hãy điều hướng đến đường dẫn sau-
Computer Configuration > Administrative Templates > System > Scripts
Bạn sẽ thấy hai cài đặt được gọi là:
- Chạy tập lệnh Windows PowerShell trước khi đăng nhập người dùng, đăng xuất,
- Chạy tập lệnh Windows PowerShell trước khi khởi động máy tính, tắt máy.
Nhấp đúp vào từng người trong số họ và chọn Đã bật tùy chọn.
Nhấp vào nút Áp dụng và OK để lưu thay đổi.
Chạy tập lệnh Windows PowerShell trước khi đăng nhập người dùng, đăng xuất, khởi động và tắt bằng Registry Editor
Để chạy tập lệnh Windows PowerShell trước tiên khi người dùng đăng nhập, đăng xuất, khởi động và tắt bằng Registry Editor, hãy làm theo các bước sau-
- Nhấn Win + R .
- Nhập regedit và nhấn Enter nút.
- Nhấp vào nút Có nút.
- Đi tới Hệ thống trong HKLM .
- Nhấp chuột phải vào Hệ thống> Mới> Giá trị DWORD (32-bit).
- Đặt tên là RunUserPSScriptsFirst .
- Nhấp đúp vào nó và đặt Dữ liệu giá trị là 1 .
- Nhấp vào nút OK nút.
- Nhấp chuột phải vào Hệ thống> Mới> Giá trị DWORD (32-bit).
- Đặt tên là RunComputerPSScriptsFirst .
- Nhấp đúp vào nó để đặt Dữ liệu giá trị là 1 .
- Nhấp vào OK để lưu thay đổi.
Để biết thêm, hãy tiếp tục đọc.
Trước khi bắt đầu, bạn nên sao lưu tất cả các tệp Đăng ký và tạo điểm Khôi phục Hệ thống.
Nhấn Win + R để mở lời nhắc Chạy, hãy nhập regedit
và nhấn Enter cái nút. Nếu lời nhắc UAC xuất hiện, hãy nhấp vào nút Có cái nút. Sau đó, điều hướng đến đường dẫn này-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Ở đây bạn sẽ phải tạo hai giá trị REG_DWORD. Đối với điều đó, nhấp chuột phải vào Hệ thống> Mới> Giá trị DWORD (32-bit) và đặt tên là RunUserPSScriptsFirst .
Nhấp đúp vào nó và đặt Dữ liệu giá trị như 1 .
Làm theo các bước tương tự để tạo một Giá trị DWORD (32-bit) khác và đặt tên là RunComputerPSScriptsFirst . Sau đó, đặt Dữ liệu giá trị như 1 .
RunUserPSScriptsFirst đại diện cho Chạy tập lệnh Windows PowerShell trước khi người dùng đăng nhập, đăng xuất cài đặt, trong khi RunComputerPSScriptsFirst xác định Chạy tập lệnh Windows PowerShell trước khi khởi động máy tính, tắt máy cài đặt.
Trong trường hợp bạn muốn hoàn nguyên những thay đổi này, bạn có thể làm theo các bước sau.
Nếu bạn đã thực hiện bằng cách sử dụng Local Group Policy Editor, hãy mở cùng một đường dẫn và chọn Chưa được định cấu hình lựa chọn. Nếu bạn đã thực hiện việc đó bằng Trình chỉnh sửa sổ đăng ký, hãy mở cùng một Hệ thống và xóa hai giá trị REG_DWORD đó. Để xóa chúng, hãy nhấp chuột phải vào từng trong số chúng, chọn nút Xóa và xác nhận nó bằng cách nhấp vào OK nút.
Hy vọng nó sẽ hữu ích.