我在 Windows Server 2008 R2 标准版上的 IIS 7.5 上运行了大量网站,每个网站都配置了许多绑定。我需要将绑定提取到文本文件中。
一种方法是手动浏览IIS中每个站点的每个绑定,但这是一项艰巨的任务。通过文本文件访问它们会更容易。我一直认为站点和绑定组合存储在此文件中:C:\Windows\System32\inetsrv\Config\applicationHost.config
,但我只看到服务器上配置的站点的子集,并非所有站点都具有所有绑定。所以我的问题是,IIS在哪里存储所有网站绑定?
我希望它是一个可访问的文本文件(例如.config
文件)。如果它是一个可访问的文本文件的形式,我现在只需要读取访问权限,但是知道是否可以写入此文件而不是需要通过IIS编辑绑定会很好,如果是这样,那么文件是否正确需要管理员级访问权。
答案 0 :(得分:2)
您可能已使用32位编辑器(如记事本++)打开Enum
。
如果您这样做,它将会打开applicationHost.conf
而不是C:\Windows\SysWOW64\inetsrv\Config\applicationHost.conf
。
查看此answer以获取更多信息。
如果使用64位编辑器(如Windows记事本)打开文件,您将看到所有网站。