Chạy tập lệnh Windows PowerShell trước khi đăng nhập, đăng xuất, khởi động, tắt máy

Nếu bạn muốn chạy tập lệnh Windows PowerShell(Windows PowerShell scripts) trước 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 EditorRegistry 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Đối tượng Chính sách Nhóm(Group Policy Object) để chạy trước các tập lệnh không phải PowerShell.

Chạy tập lệnh Windows PowerShell(Run Windows PowerShell) trước tiên

Để chạy các 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 máy, hãy làm theo các bước sau-

  1. Nhấn Win + Win+R
  2. Nhập gpedit.msc và nhấn nút Enter .
  3. Đi tới Tập lệnh(Scripts) trong Cấu hình Máy tính(Computer Configuration) .
  4. 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(Run Windows PowerShell scripts first at user logon, logoff) .
  5. Chọn tùy chọn Đã bật(Enabled) .
  6. Nhấp vào Áp dụng(Apply)OK .
  7. 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(Run Windows PowerShell scripts first at computer startup, shutdown) .
  8. Chọn tùy chọn Đã bật(Enabled) .
  9. Nhấp vào Áp dụng(Apply)OK .

Chúng ta hãy kiểm tra các bước này một cách chi tiết.

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.mscvà nhấn  nút Enter  . 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(Run Windows PowerShell) trước khi đăng nhập người dùng, đăng xuất,
  • Chạy tập lệnh Windows PowerShell(Run Windows PowerShell) trước khi khởi động máy tính, tắt máy.

Bấm đúp(Double-click) vào từng cái và chọn  tùy chọn Đã bật (Enabled ) .

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 máy

Nhấp vào  Áp dụng (Apply ) và  OK  để lưu thay đổi.

Chạy tập lệnh Windows PowerShell(Run 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-

  1. Nhấn Win + Win+R
  2. Nhập regedit và nhấn nút Enter .
  3. Nhấp vào nút (Yes) .
  4. Chuyển đến Hệ thống( System) trong HKLM .
  5. Nhấp chuột phải(Right-click) vào System > New > DWORD((Value) 32-bit) .
  6. Đặt tên nó là RunUserPSScriptsFirst .
  7. Nhấp đúp vào nó và đặt dữ liệu Giá trị(Value)1 .
  8. Nhấp vào nút OK .
  9. Nhấp chuột phải(Right-click) vào System > New > DWORD((Value) 32-bit) .
  10. Đặt tên nó là RunComputerPSScriptsFirst .
  11. Nhấp đúp vào nó để đặt dữ liệu Giá trị(Value)1 .
  12. Bấm 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 Registry(backup all Registry files)  và  tạo một điểm Khôi phục Hệ thống .

Nhấn  Win+R  để mở lời nhắc Run, nhập regeditvà nhấn  nút Enter  . Nếu lời nhắc  UAC xuất hiện, hãy nhấp vào nút (UAC)Có (Yes ) . Sau đó, điều hướng đến con đường này-

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Ở đây bạn sẽ phải tạo hai giá trị REG_DWORD . Để làm điều đó, hãy nhấp chuột phải vào System > New > DWORD (32-bit) Value  và đặt tên là  RunUserPSScriptsFirst .

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 máy

Nhấp đúp vào nó và đặt  dữ liệu Giá trị (Value data ) là  1 .

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 máy

Làm theo các bước tương tự để tạo một Giá (Value)trị DWORD(DWORD) (32-bit) khác và đặt tên là  RunComputerPSScriptsFirst . Sau đó, đặt  dữ liệu Giá trị (Value data ) là  1 .

RunUserPSScriptsFirst đại diện cho các  tập lệnh Chạy Windows PowerShell trước tiên khi người dùng đăng nhập,(Run Windows PowerShell scripts first at user logon, logoff)  cài đặt đăng xuất, trong khi RunComputerPSScriptsFirst xác định các  tập lệnh Chạy Windows PowerShell trước khi khởi động máy tính,(Run Windows PowerShell scripts first at computer startup, shutdown)  cài đặt tắt máy.

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  tùy chọn Not Configured  . Nếu bạn đã làm điều đó bằng Trình chỉnh sửa sổ đăng ký(Registry Editor) , hãy mở cùng một  khóa Hệ thống (System ) và xóa hai giá trị REG_DWORD đó . Để xóa chúng, nhấp chuột phải vào từng  tùy chọn, chọn tùy chọn Xóa (Delete ) và xác nhận bằng cách nhấp vào  nút OK  .

Hy vọng nó giúp.



About the author

Tôi là một chuyên gia máy tính và tôi chuyên về thiết bị iOS. Tôi đã giúp đỡ mọi người từ năm 2009 và trải nghiệm của tôi với các sản phẩm của Apple khiến tôi trở thành người hoàn hảo để trợ giúp về nhu cầu công nghệ của họ. Các kỹ năng của tôi bao gồm: - Sửa chữa và nâng cấp iPhone và iPod - Cài đặt và sử dụng phần mềm Apple - Giúp mọi người tìm thấy các ứng dụng tốt nhất cho iPhone và iPod của họ - Làm việc trên các dự án trực tuyến



Related posts