12

我们如何从 IIS 的命令行中列出所有托管网站?

4

4 回答 4

16

您可能必须以管理员身份运行它。

appcmd list site

直接来自http://technet.microsoft.com/en-us/library/cc771280(v=ws.10).aspx

于 2012-12-06T13:52:26.983 回答
12

正如@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
于 2019-04-08T18:39:16.130 回答
1

请尝试 power shell 脚本

获取 WebApplication

于 2019-12-04T09:07:38.190 回答
1

请尝试以下命令。它成功显示了 IIS 站点列表。

获取网站

于 2021-08-23T14:40:16.607 回答