我正在尝试找到一种编写脚本的方法,该脚本将检查IIS 6目录是否是虚拟目录(参见下图 - 我想看看TestMPIService是否是虚拟目录)。
我尝试使用Powershell和WMI,但我无法在任何地方找到这些信息。有人知道如何做这件事吗?
alt text http://img518.imageshack.us/img518/7484/capturehwjvbx.png
答案 0 :(得分:1)
看起来您可以使用System.DirectoryServices.DirectoryEntries来读取IIS元数据库。 请参阅here和here。
如果使用IIS6,还可以查看metabase.xml。
答案 1 :(得分:0)
这适用于XP / IIS5。
adsutil.vbs GET W3SVC/1/ROOT/TestMPIService/KeyType
KeyType : (STRING) "IIsWebVirtualDir"
adsutil.vbs GET W3SVC/1/ROOT/aspnet_client/KeyType
KeyType : (STRING) "IIsWebDirectory"
有关adsutil的更多信息,请访问:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/d3df4bc9-0954-459a-b5e6-7a8bc462960c.mspx?mfr=true