我試圖創建一個簡單的Asp.Net頁面從遠程計算機讀取性能監視器計數器讀數Perfmon計數器。拒絕訪問從遠程計算機(Asp.Net)
當我運行使用Visual Studio開發Web服務器一切正常,但是當我試圖運行在同一個頁面時,其託管在IIS我得到否認就行了錯誤的訪問實例化的性能監視器計數器的頁面:
PerformanceCounter freeSpaceCounter = new PerformanceCounter("LogicalDisk", "Free Megabytes", "D:", "RemoteMachine12");
這是例外,我得到:
Exception Details: System.ComponentModel.Win32Exception: Access is denied
我使用匿名訪問(如匿名用戶與自己)試圖和集成Windows身份驗證 - 這兩個不工作。顯然有些其他帳戶來用於讀取PerfMon計數器(如ASPNET帳戶)。如何讓我的頁面使用我的帳戶而不是該帳戶訪問PerfMon計數器?
謝謝 - 多數民衆贊成正是我一直在尋找的答案,工作一種享受! – Justin 2009-10-14 10:41:17