如何检查IIS目录是否为虚拟目录?

如何检查IIS目录是否为虚拟目录?,iis,scripting,iis-6,wmi,Iis,Scripting,Iis 6,Wmi,我试图找到一种方法来编写一个脚本,该脚本将检查IIS 6目录是否为虚拟目录(请参见下图-我想看看TestMPIService是否为虚拟目录) 我尝试使用Powershell和WMI,但在任何地方都找不到该信息。有人知道怎么做这样的事吗 看起来您可以使用System.DirectoryServices.DirectoryEntries来读取IIS元数据库。 见和 如果您使用IIS6,还可以查看metabase.xml。看起来您可以使用System.DirectoryServices.Directo

我试图找到一种方法来编写一个脚本,该脚本将检查IIS 6目录是否为虚拟目录(请参见下图-我想看看TestMPIService是否为虚拟目录)

我尝试使用Powershell和WMI,但在任何地方都找不到该信息。有人知道怎么做这样的事吗


看起来您可以使用System.DirectoryServices.DirectoryEntries来读取IIS元数据库。 见和


如果您使用IIS6,还可以查看metabase.xml。

看起来您可以使用System.DirectoryServices.DirectoryEntries来读取IIS元数据库。 见和


如果您使用IIS6,还可以查看metabase.xml。

这对我在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的更多信息,请点击此处:

这对我在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的更多信息,请参见此处: