Một PowerShell cmdlet là một phần biên soạn mã NET, chính xác hơn một lớp duy nhất nếu tôi không nhầm. Cmdlets là loại lệnh "native" trong vùng PowerShell, có thể xử lý đầu vào và đầu ra đối tượng cũng như thường chơi tốt và tốt với đường dẫn (dựa trên đối tượng).
Cmdlets không có đại diện trực tiếp trong hệ thống tệp vì chúng không phải là chương trình hoặc tương tự. Chúng chỉ tồn tại trong PowerShell. Bạn có thể sử dụng lệnh ghép ngắn Get-Command
để truy vấn tất cả các lệnh ghép ngắn, chức năng, v.v.
Bạn có thể write cmdlets bằng ngôn ngữ .NET, chẳng hạn như C#. Với PowerShell v2, cũng có khả năng viết cái gọi là advanced functions hoạt động tương tự như lệnh ghép ngắn và có khả năng tương đương nhưng được giải thích mã PowerShell, thay vì các lớp được biên dịch. Điều này có thể phải chịu chi phí thời gian chạy.
SO đôi khi tốt hơn không nên thu thập lại kết quả tìm kiếm tổng hợp. –