【发布时间】:2012-12-06 13:34:38
【问题描述】:
我们如何在 IIS 上通过命令行列出所有托管网站?
【问题讨论】:
标签: windows iis command-line
我们如何在 IIS 上通过命令行列出所有托管网站?
【问题讨论】:
标签: windows iis command-line
您可能需要以管理员身份运行它。
appcmd list site
直接来自http://technet.microsoft.com/en-us/library/cc771280(v=ws.10).aspx
【讨论】:
%windir%\system32\inetsrv(64 位)或%windir%\syswow64\inetsrv(32 位)目录运行此命令。
正如@WolfyUK 提到的,您可能需要从 inetsrv 目录运行命令。
64 位:
%windir%\system32\inetsrv\appcmd.exe list site
32 位:
%windir%\syswow64\inetsrv\appcmd.exe list site
list site 命令将列出所有站点,但您也可以:
按名称列出单个网站:
...\appcmd.exe list site /name:"<site_name>"
按元 ID(站点 ID 号)列出单个站点:
...\appcmd.exe list site /id:<site_number>
列出所有虚拟目录:
...\appcmd.exe list vdir
【讨论】:
...\appcmd.exe list vdir,用于列出虚拟目录,在查找子域站点/文件夹时很有帮助。
请尝试 power shell 脚本
获取-WebApplication
【讨论】:
请尝试以下命令。它显示 IIS 站点列表成功。
获取网站
【讨论】: