Estoy intentando crear una página Asp.Net simple para leer los contadores de Perfmon desde una máquina remota.Acceso denegado lectura de contadores Perfmon desde una máquina remota (Asp.Net)
Cuando ejecuto la página usando el servidor web de desarrollo Visual Studio todo está bien, sin embargo cuando intento ejecutar la misma página cuando está alojado en IIS obtengo un error de acceso denegado en la instancia del contador Perfmon:
PerformanceCounter freeSpaceCounter = new PerformanceCounter("LogicalDisk", "Free Megabytes", "D:", "RemoteMachine12");
Esta es la excepción consigo:
Exception Details: System.ComponentModel.Win32Exception: Access is denied
he intentado usar tanto el acceso anónimo (conmigo mismo como el usuario anónimo), y la autenticación integrada de Windows - tanto no funcionan. Claramente, se usa alguna otra cuenta para leer los contadores de PerfMon (como la cuenta de ASPNET). ¿Cómo hago para que mi página acceda a los contadores PerfMon usando mi cuenta en lugar de esa cuenta?
Gracias - esa es exactamente la respuesta que estaba buscando, ¡funcionó bien! – Justin