Próbuję odczytać niektóre liczniki wydajności z mojej aplikacji ASP.NET. Kiedy to zrobię, pojawia się błąd "Odmowa dostępu do klucza rejestru" Globalny ".""Dostęp do klucza rejestru" Globalny "jest odmawiany" podczas uzyskiwania dostępu do liczników wydajności
Próbowałem postępując zgodnie z instrukcjami here i here korzystając użytkownikowi IIS AppPool\DefaultAppPool
, który jest tożsamość moja aplikacja basen jest skonfigurowany do korzystania z:
Dodałem, że użytkownikowi Użytkowników Performance Monitor grupa:
i po dodaniu użytkownika, I ponownym uruchomieniu komputera. Ale wciąż dostaję błąd.
Próbowałem również dodawać użytkowników IUSR i NETWORK SERVICE do grupy Użytkownicy monitora wydajności, ale te też nie działają. Z desperacji próbowałem dodać użytkownika "Wszyscy" do grupy Użytkownicy monitora wydajności i to faktycznie działa. Ale moim celem jest rejestrowanie statystyk z mojej aplikacji w produkcji i nie chcę dodawać "Wszyscy" do tej grupy na serwerze produkcyjnym.
Co jeszcze musi się wydarzyć, aby odczytać liczniki wydajności bez generowania wyjątku zabezpieczeń?
Czy próbowałeś dać uprawnienia dla grupy IIS_IUSRS urządzenia? Zwykle to działa IIS, gdy używasz ApplicationPoolIdentity. – Josh