Một cmdlet là một lệnh nhẹ được sử dụng trong môi trường Windows PowerShell. Runtime của Windows PowerShell gọi các cmdlet này trong ngữ cảnh của các tập lệnh tự động hóa được cung cấp tại dòng lệnh. Runtime của Windows PowerShell cũng gọi chúng theo chương trình thông qua các API của Windows PowerShell. Trong bài viết hôm nay, chúng tôi sẽ xác định nguyên nhân và cung cấp giải pháp thay thế cho vấn đề cmdlet PowerShell đã ký chạy chậm hơn cmdlet không ký trên Windows.
Cmdlet thực hiện một hành động và thường trả về một đối tượng Microsoft .NET Framework cho lệnh tiếp theo trong đường ống. Để viết một cmdlet, bạn phải triển khai một lớp cmdlet kế thừa từ một trong hai lớp cơ sở cmdlet chuyên biệt. Lớp dẫn xuất phải:
- Khai báo một thuộc tính xác định lớp dẫn xuất là một cmdlet.
- Định nghĩa các thuộc tính công khai được trang trí bằng các thuộc tính xác định các thuộc tính công khai đó là tham số cmdlet.
- Ghi đè một hoặc nhiều phương thức xử lý đầu vào để xử lý các bản ghi.
Cmdlet PowerShell đã ký chạy chậm hơn cmdlet không ký
Bạn sẽ nhận thấy rằng các cmdlet Windows PowerShell đã ký chạy chậm hơn các cmdlet không ký.
Vấn đề này xảy ra vì máy tính không thể kết nối với các địa chỉ sau để xác minh Danh sách tin cậy chứng chỉ (CTL):
https://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/disallowedcertstl.cab https://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab
Điều này xảy ra khi tồn tại vấn đề mạng. Ví dụ: cài đặt proxy không chính xác.
Để khắc phục sự cố này, hãy làm theo các bước sau:

- Nhấn phím Windows + R. Trong hộp thoại Chạy, gõ gpedit.msc và nhấn Enter để mở Trình chỉnh sửa chính sách nhóm cục bộ.
- Điều hướng đến đường dẫn sau:
Cấu hình máy tính > Cài đặt Windows > Cài đặt bảo mật > Chính sách khóa công khai
- Trong ngăn chi tiết bên phải, nhấp đúp vào Cài đặt xác thực đường dẫn chứng chỉ.
- Chọn tab Truy xuất mạng.
- Chọn hộp kiểm Xác định các cài đặt chính sách này.
- Bỏ chọn hộp kiểm Tự động cập nhật chứng chỉ trong Chương trình chứng chỉ gốc Microsoft (khuyên dùng).
- Nhấp Áp dụng > OK.
Bây giờ bạn có thể thoát khỏi Trình chỉnh sửa chính sách nhóm cục bộ.
Xong!
