Iis 7 使用MSBuild扩展包和IIS7任务的权限问题

Iis 7 使用MSBuild扩展包和IIS7任务的权限问题,iis-7,msbuild,msbuildextensionpack,Iis 7,Msbuild,Msbuildextensionpack,我正在尝试使用扩展包中的iis7 web任务。我无法成功使用该任务(使用我的上帝级别的管理员权限),但我的问题是我无法与必须运行该任务的用户(服务用户)一起使用它 我得到一个错误: 错误:UnauthorizedAccessException:从计算机检索CLSID为{2B72133B-3F5B-4602-8952-803546CE3344}的远程组件的COM类工厂失败,原因是以下错误:80070005这是访问拒绝异常。尝试将Username=“Username”UserPassword=

我正在尝试使用扩展包中的iis7 web任务。我无法成功使用该任务(使用我的上帝级别的管理员权限),但我的问题是我无法与必须运行该任务的用户(服务用户)一起使用它


我得到一个错误:
错误:UnauthorizedAccessException:从计算机检索CLSID为{2B72133B-3F5B-4602-8952-803546CE3344}的远程组件的COM类工厂失败,原因是以下错误:80070005

这是访问拒绝异常。尝试将Username=“Username”UserPassword=“password”属性添加到MSBuild.ExtensionPack.Web.Iis7Website任务中。用户应该是目标计算机上的管理员


就我而言,我在域通信方面遇到了问题。我的服务器与我的用户域位于不同的域中。它是由我们的基础设施团队修复的。我在事件日志中发现了此问题。首先检查事件日志以了解相关问题。

嗨,Ludwo,是的,我已经试过了。即使specofy和该用户被添加为管理员,我也会收到UnauthorizedAccessException:从计算机检索CLSID为{2B72133B-3F5B-4602-8952-803546CE3344}的远程组件的COM类工厂失败,原因是以下错误:80070005。谢谢你的回答。
<Target Name="CheckForSite">
<Message Text="Site:              $(Site)" />
<Message Text="Application:       $(Application)" />
<Message Text="Server:            $(Server)" />
<Message Text="PhysicalPath:      $(PhysicalPath)"/>

<!-- Check if the site exists -->
<MSBuild.ExtensionPack.Web.Iis7Website TaskAction="CheckExists"
                                       Name="$(Site)"
                                       MachineName="$(Server)"
                                       >
  <Output TaskParameter="Exists" PropertyName="SiteExists"/>
</MSBuild.ExtensionPack.Web.Iis7Website>

<Message Text="Site Exists: $(SiteExists)" Condition="$(SiteExists)"/>
<Message Text="Site does not exist: $(SiteExists)" Condition="(!$(SiteExists))"/>