Gần đây tôi đã phải chạy một lệnh mà tiếc là tôi yêu cầu nhập mật khẩu ngay trên dòng lệnh. Sau đó, tôi xóa màn hình của mình bằng "Clear", nhưng cũng muốn xóa lịch sử lệnh để lệnh vi phạm sẽ không hiển thị trong lịch sử phiên. Thật không may, cmdlet lịch sử rõ ràng dường như không thực sự làm những gì các yêu cầu tài liệu của nó - chạy lịch sử rõ ràng dường như không có bất kỳ tác động nào đến lịch sử phiên nào cả. Tôi vẫn có thể thấy các lệnh trước đó trong menu lịch sử bật lên và cuộn qua các lệnh cũ bằng cách bấm phím lên. Dưới đây là một Screengrab chứng minh vấn đề:Powershell Clear-History không rõ ràng Lịch sử
tôi đã xác minh với Get-Command rằng Clear-History được thực thi dự kiến được xây dựng trong PowerShell cmdlet.
Tôi đã thử một vài biến thể, chẳng hạn như "Clear-History -count 10 -newest", tất cả đều không hiển thị bất kỳ hiệu ứng nào. Khi tôi chỉ định ID lịch sử chính xác, chẳng hạn như "Clear-History -id 3", tôi nhận được một lỗi như sau:
Clear-History : Cannot locate history for Id 3.
Thậm chí nếu tôi có thể thấy lệnh # 3 trên màn hình. Bất kỳ đầu vào hoặc ý tưởng nào sẽ được đánh giá cao.
Chỉ cần một lưu ý phụ, nhưng lịch sử bạn đang thực sự thanh toán bù trừ với 'Clear-History' là cái bạn nhìn thấy với' Get-History'. –