Tôi đang cố gắng đọc một số bộ đếm hiệu suất từ ứng dụng ASP.NET của mình. Khi tôi làm, tôi nhận được lỗi "Truy cập vào khóa đăng ký 'Toàn cầu' bị từ chối.""Truy cập vào khóa đăng ký 'Toàn cầu' bị từ chối" khi truy cập các quầy hiệu suất
Tôi đã thử làm theo các hướng dẫn here và here, sử dụng người dùng IIS AppPool\DefaultAppPool
, đó là bản sắc bơi ứng dụng của tôi được cấu hình để sử dụng:
Tôi đã nói thêm rằng người dùng đến người sử dụng Performance Monitor nhóm:
Và sau khi thêm người dùng, tôi khởi động lại máy tính của tôi. Nhưng tôi vẫn nhận được lỗi.
Tôi cũng đã thử thêm người dùng IUSR và MẠNG DỊCH VỤ vào nhóm Người dùng theo dõi hiệu suất, nhưng những người đó không hoạt động. Trong tuyệt vọng, tôi đã thử thêm người dùng "Mọi người" vào nhóm Người dùng theo dõi hiệu suất và thực sự không hoạt động. Nhưng mục tiêu của tôi là ghi lại số liệu thống kê từ ứng dụng của tôi trong sản xuất và tôi không muốn thêm "Mọi người" vào nhóm đó trên máy chủ sản xuất.
Điều gì khác cần phải xảy ra để đọc các bộ đếm hiệu suất mà không tạo ngoại lệ bảo mật?
Bạn đã thử cấp quyền cho nhóm IIS_IUSRS của máy chưa? Đó thường là những gì IIS đang chạy khi bạn đang sử dụng ApplicationPoolIdentity. – Josh