Configurando centralmente os arquivos de log do IIS 7+

3

É possível configurar o comportamento de log do IIS centralmente, idealmente em um nível de domínio? Especificamente eu estou olhando para as configurações de rolagem de arquivo de log.

Tendo feito algumas pesquisas, não consegui encontrar nada óbvio vinculado ao Active Directory ou a alguma outra maneira automatizada de gerenciar centralmente esse aspecto da configuração do IIS - embora isso possa significar não escolher os termos de pesquisa apropriados. / p>

Estou aberto à Diretiva de Grupo ou a qualquer outro método robusto que não exija intervenção manual em cada uma das máquinas às quais a configuração precisa ser aplicada.

    
por Rob 10.11.2014 / 14:23

1 resposta

3

Essas configurações são armazenadas no elemento <logFile> do elemento <siteDefaults> em %SystemRoot%\System32\InetSrv\config\applicationHost.config .

Não estou ciente de nenhuma funcionalidade de "estoque" na Diretiva de Grupo que permita o gerenciamento dessas configurações. A API Microsoft.Web.Administration é uma API de código gerenciado que você poderia chamada do PowerShell para alterações de script no arquivo. Você também pode procurar usar AppCmd.exe para script de algo usando arquivos em lote da velha escola, também.

O comando abaixo, por exemplo, define a configuração padrão do servidor para o tempo de rolagem do arquivo de log para usar a hora local:

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

A execução de um script para fazer modificações no arquivo applicationHost.config como um Script de Inicialização da Diretiva de Grupo parece ser uma opção razoável para mim.

    
por 12.11.2014 / 17:08