集中configurationIIS 7+日志文件

是否有可能集中configurationIIS的日志logging行为,最好在域级别? 具体来说,我正在查看日志文件翻转设置。

在做了一些研究之后,我一直无法find与Active Directory或其他一些自动集中pipe理IISconfiguration方面有联系的任何明显的东西 – 尽pipe这可能是因为没有select合适的search条件。

我愿意接受组策略,或者任何其他可靠的方法,不需要手动干预每台需要应用configuration的机器。

这些设置存储在%SystemRoot%\System32\InetSrv\config\applicationHost.config中的<siteDefaults>元素的<logFile>元素中。

我不知道组策略中的任何“库存”function允许pipe理这些设置。 Microsoft.Web.Administration API是一个托pipe代码API,您可以从PowerShell调用脚本来更改文件。 你也可以看看使用AppCmd.exe来编写使用旧式batch file的东西。

例如,下面的命令将服务器范围的日志文件翻转时间默认设置设置为使用本地时间:

appcmd.exe set config -section:system.applicationHost/sites /siteDefaults.logFile.localTimeRollover:true /commit:apphost

运行一个脚本来修改applicationHost.config文件作为一个组策略启动脚本似乎是一个合理的select给我。