選択したサーバー上のすべてのサービスのリストを取得する Web アプリケーションを構築しました。アプリケーションで Windows 認証を有効にしました。vs2010 から実行すると問題なく動作しますが、ローカル マシン IIS に同じコードを展開すると、以下に示すようなエラーが発生します。また、いくつかの異なるユーザー マシンから Web サイトをテストして、同じエラーが発生するようにしました。これを修正する方法と、これを実現するために IIS で使用する必要がある設定についてのアイデア。私はすべてのサーバーにアクセスでき、アプリケーションをテストしたユーザーもそれらのサーバーにアクセスできます。
メッセージ: Cannot open Service Control Manager on computer ''. This operation might require other privileges.
Inner Exception: System.ComponentModel.Win32Exception (0x80004005): Access is denied
Stack Trace: at System.ServiceProcess.ServiceController.GetDataBaseHandleWithAccess(String machineName, Int32 serviceControlManaqerAccess)
at System.ServiceProcess.ServiceController.GetDataBaseHandleWithEnumerateAccess(String machineName)
at System.ServiceProcess.ServiceController.GetServicesOfType(String machineName, Int32 serviceType)
at System.ServiceProcess.ServiceController.GetServices(String machineName)