Điểm:0

Các vấn đề về hiệu suất khi chạy mã VBScript do các cuộc gọi đến Giao diện quét phần mềm độc hại (AMSI)

lá cờ ph

Tôi đang làm việc với một ứng dụng xử lý một bảng và đối với mỗi hàng, nó đang tạo một tập lệnh cơ bản trực quan rất đơn giản và thực thi nó trước khi các quy trình khác được thực thi. Tập lệnh Vbs chỉ là một câu lệnh If - Else với một số logic đơn giản trả về true hoặc false.

Hóa ra là thời gian xử lý ứng dụng đã tăng gấp đôi khi chuyển từ Windows Server 2012 sang Windows Server 2016 do kiểm tra AMSI được thực hiện trên Windows 2016 chứ không phải trên Windows 2012 bởi Bộ bảo vệ Windows.

Có cách nào để giảm tác động này mà không cần phải tắt kiểm tra AMSI trong máy chủ không?

Một điều tôi muốn biết là liệu các cuộc gọi AMSI có được thực hiện khi tập lệnh được tạo không? Có thể có tùy chọn để tạo tập lệnh dưới dạng một chức năng và đăng ký nó để kiểm tra AMSI chỉ cần được gọi khi chức năng được đăng ký. Tôi không biết liệu điều này có khả thi hay không vì tôi không thể tìm thấy nhiều thông tin về thời điểm Bộ bảo vệ Windows gọi giao diện này.

Tôi muốn lưu ý rằng việc sử dụng VBscripts là điều đã được triển khai và việc thay đổi nó không được coi là một tùy chọn.

Cảm ơn Sergio

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.