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

发布于 2024-07-30 04:51:13 字数 330 浏览 10 评论 0原文

我正在尝试找到一种编写脚本的方法,该脚本将检查 IIS 6 目录是否是虚拟目录(参见下图 - 我想看看 TestMPIService 是否是虚拟目录)。

我尝试使用 Powershell 和 WMI,但无法在任何地方找到该信息。 有人知道如何做这样的事情吗?

替代文本 http://img518.imageshack.us/img518/7484/capturehwjvbx.png< /a>

I am trying to find a way to write a script which will check if a IIS 6 directory is a virtual directory or not (see image below - I would like to see if TestMPIService is a virtual dir or not).

I tried with Powershell and WMI, but I am unable to find that information anywhere. Anybody has an idea how to do such thing?

alt text http://img518.imageshack.us/img518/7484/capturehwjvbx.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

静水深流 2024-08-06 04:51:13

这对我在 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

This works for me on 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" 

More about the adsutil here: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/d3df4bc9-0954-459a-b5e6-7a8bc462960c.mspx?mfr=true

著墨染雨君画夕 2024-08-06 04:51:13

看起来您可以使用 System.DirectoryServices.DirectoryEntries 来读取 IIS 元数据库。
请参阅此处 和此处

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

Looks like you can use System.DirectoryServices.DirectoryEntries to read the IIS metabase.
See here and here.

There is also a metabase.xml you can look at if you use IIS6.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文