Ich versuche, eine einfache Asp.Net-Seite zu erstellen, um Perfmon-Leistungsindikatoren von einem Remotecomputer zu lesen.Zugriff verweigert Lesen von Perfmon-Leistungsindikatoren von einem Remote-Computer (Asp.Net)
Wenn ich die Seite mit dem Visual Studio-Entwicklungswebserver ausführen, ist alles gut, aber wenn ich versuche, dieselbe Seite auszuführen, wenn es auf IIS gehostet wird, erhalte ich einen Zugriffsverweigerungsfehler in der Zeile, die den Perfmon-Zähler instanziiert:
PerformanceCounter freeSpaceCounter = new PerformanceCounter("LogicalDisk", "Free Megabytes", "D:", "RemoteMachine12");
das ist die Ausnahme, die ich erhalten:
Exception Details: System.ComponentModel.Win32Exception: Access is denied
ich habe versucht, sowohl den anonymen Zugriff verwendet (mit mir als anonymer Benutzer) und die integrierte Windows-Authentifizierung - beide arbeiten nicht. Natürlich wird ein anderes Konto verwendet, um die PerfMon-Zähler (wie das ASPNET-Konto) zu lesen. Wie erhalte ich meine Seite, um auf die PerfMon-Leistungsindikatoren zuzugreifen, indem ich mein Konto anstelle dieses Kontos verwende?
Danke - das ist genau die Antwort, die ich suchte, arbeitete ein Vergnügen! – Justin