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 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(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-
- Nhấn Win + Win+R
- Nhập gpedit.msc và nhấn nút Enter .
- Đi tới Tập lệnh(Scripts) trong Cấu hình Máy tính(Computer Configuration) .
- 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) .
- Chọn tùy chọn Đã bật(Enabled) .
- Nhấp vào Áp dụng(Apply) 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(Run Windows PowerShell scripts first at computer startup, shutdown) .
- Chọn tùy chọn Đã bật(Enabled) .
- Nhấp vào Áp dụng(Apply) và 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.msc
và 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 ) .
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-
- Nhấn Win + Win+R
- Nhập regedit và nhấn nút Enter .
- Nhấp vào nút Có(Yes) .
- Chuyển đến Hệ thống( System) trong HKLM .
- Nhấp chuột phải(Right-click) vào System > New > DWORD((Value) 32-bit) .
- Đặt tên nó là RunUserPSScriptsFirst .
- Nhấp đúp vào nó và đặt dữ liệu Giá trị(Value) là 1 .
- Nhấp vào nút OK .
- Nhấp chuột phải(Right-click) vào System > New > DWORD((Value) 32-bit) .
- Đặt tên nó là RunComputerPSScriptsFirst .
- Nhấp đúp vào nó để đặt dữ liệu Giá trị(Value) là 1 .
- 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 regedit
và 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 .
Nhấp đúp vào nó và đặt dữ liệu Giá trị (Value data ) là 1 .
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.
Related posts
Run PowerShell Scripts Locally mà không đăng nhập bằng Windows 10
Vô hiệu hóa Security Questions bằng Windows 10 bằng cách sử dụng PowerShell Script
Làm thế nào để sử dụng Windows PowerShell ISE - người mới bắt đầu Hướng dẫn
Cách kiểm tra PowerShell version bằng Windows 11/10
Làm thế nào để chặn IP hay một trang web sử dụng PowerShell trong Windows 10
Làm thế nào để Delete hoặc Tạo một Scheduled Task với PowerShell trong Windows 11
Cách bật hoặc tắt thực thi Windows PowerShell script
Windows Terminal là gì?
Cách tiêu diệt một quy trình bằng Command Line bằng Windows 10
Cách tạo nhiều thư mục cùng một lúc
Cách chuyển đổi giữa CMD and PowerShell trong Windows Terminal
Cách vô hiệu hóa PowerShell bằng Windows 10
Fix PowerShell gây ra High CPU usage trong Windows 11/10
Reset Windows Update Client sử dụng PowerShell Script
Lái xe Format External Hard Drive or USB bằng Windows PowerShell
Export and Backup Device Drivers Sử dụng PowerShell trong Windows 10
Windows PowerShell ISE vs Windows PowerShell: Sự khác biệt là gì?
Làm thế nào để cài đặt Appx gói ứng dụng sử dụng PowerShell trong Windows 10
Tìm hiểu khi Windows đã được cài đặt. install date gốc của nó là bao nhiêu?
Cách đặt lại Microsoft Store apps bằng PowerShell trong Windows 10