如何查找 IIS 7 实例中托管的站点总数?无论是否在 PowerShell 中,我似乎都找不到一些简单的方法来查找此信息...
答案1
使用appcmd。
打开cmd并执行:
- 对于 32 位
C:\Windows\System32\inetsrv\appcmd 列表站点 > C:\temp\websites.txt
- 对于 64 位
C:\Windows\SysWOW64\inetsrv\appcmd 列表站点 > C:\temp\websites.txt
您的输出文件将包含 IIS 7 中所有站点的完整描述。
使用带有行号的文本编辑器打开该文件,或者使用 Excel 并查看总行数。
答案2
前面提到的 appcmd 非常酷。但是如果你启动 Powershell 并输入:
get-website
您将获得所有已配置的网站和绑定的漂亮列表:
Name ID State Physical Path Bindings
---- -- ----- ------------- --------
Default Web Site 1 Stopped %SystemDrive%\inetpub\wwwroot http *:80:
net.tcp 808:*
net.pipe *
net.msmq localhost
msmq.formatname localhost
您可能需要添加 IIS WebManagement 管理单元。但是,如果您从Administrative Tools
文件夹启动 Powershell,它将已加载管理单元。