![IIS7 中的 APPCMD 与 ADSUTILs](https://linux22.com/image/504675/IIS7%20%E4%B8%AD%E7%9A%84%20APPCMD%20%E4%B8%8E%20ADSUTILs.png)
我使用 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/