IIS7 中的 APPCMD 与 ADSUTILs

IIS7 中的 APPCMD 与 ADSUTILs

我使用 AppCmd 删除了一个虚拟目录,但 AdsUtil.vbs 仍然显示它存在。

c:\Windows\System32\inetsrv>appcmd 删除 vdir /vdir.name:"默认网站/TFBI C.RCT.BizTalk.Orchestrations_proxy/"

c:\inetpub\AdminScripts>cscript adsutil.vbs ENUM /W3SVC/1/ROOT/TFBIC.RCT.BizTalk.Orchestrations

这些实用程序不是从同一来源获取数据的吗?

谢谢,

尼尔·沃尔特斯

答案1

是的,它们肯定是从不同的来源获取数据的。IIS7 使用一种新的“配置路径”方法来存储所有内容。ADSUTIL 基于 Metabase,默认情况下不再使用。但是,您可以通过启用 Web 服务器角色服务“IIS 6.0 Metabase Compatibility”来启用它。Metabase 集成存在一些已知问题,因此这可能解释了您看到的问题。请参阅以下 2 个链接以获取解释:
http://mvolo.com/blogs/serverside/archive/2007/07/21/Anatomy-of-an-IIS7-configuration-path.aspx
http://learn.iis.net/page.aspx/125/metabase-compatibility-with-iis-7/

相关内容