1

同じドメイン内の別のサーバーでアプリ プールを再起動しようとするサービスがあります。サービスはドメイン管理者アカウントで実行されています。IIS は v.7.5 Windows 2008 R2 ボックスです。.NET 4.0。この管理者アカウントとして偽装しています。

このエラーがスローされる理由は何ですか? アクティブ ディレクトリ? アカウントに IIS 権限がありませんか?

前もって感謝します。

サービス トレース ログから:

GetWebServer: Current Username [before impersonation]: 'MYDOMAIN\domain_admin_account'
GetWebServer: Current Username [during impersonation]: 'MYDOMAIN\domain_admin_account'
GetIISWebServer: Current Username: 'MYDOMAIN\domain_admin_account'
LoadMetaBase: Current Username: 'MYDOMAIN\domain_admin_account'
LoadMetaBase: serverDirectoryEntryPath: 'IIS://SERVERNAME/W3SVC'
The RPC server is unavailable.

The RPC server is unavailable.

GetWebServer: Current Username [after impersonation]: 'MYDOMAIN\domain_admin_account'
The RPC server is unavailable.

System.Runtime.InteropServices.COMException (0x800706BA): The RPC server is unavailable.

   at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
   at System.DirectoryServices.DirectoryEntry.Exists(String path)
   at SomeNamespace.IISManagement.IISWebServer.LoadMetaBase()
   at SomeNamespace.IISManagement.IISWebServer..ctor(String serverName)
   at SomeNamespace.IISManagement.IISWebServer.GetIISWebServer(String serverName)
   at SomeNamespace.IISManagement.IISManager.GetWebServer(String serverName)
   at SomeNamespace.IISManagement.IISManager.RestartApplicationPool(String serverName, String applicationPoolName)
   at SomeNamespace.Common.ServiceFunctions.IISAppPoolAction(String serverName, String appPoolName, String action)
4

1 に答える 1

1

リモート マシンに WMI プロバイダーがインストールされていますか? 詳細については、このリンクを参照してください。

于 2012-06-20T18:29:10.980 に答える