Desabilitar campo específico de log do W3C

2

Existe um comando ou comando PS para desabilitar um campo específico de criação de log do W3C?

Eu sei que você pode ir até o gerenciador do IIS e desmarcar a caixa, mas tenho algumas centenas de servidores para fazer.

    
por Neil 03.01.2017 / 17:50

1 resposta

2

Existe um comando powershell para isso:

Set-WebConfigurationProperty

Você pode gerar seu comando facilmente na GUI do IIS. Escolha o servidor (nível superior do IIS) e, em seguida, o Editor de configuração. Vá para a seção 'system.applicationHost / log'. Faça suas edições e encontre o link "Gerar script".

Aqui está um exemplo rápido de algo que eu uso para nossos servidores de aplicativos.

Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.applicationHost/log/centralW3CLogFile" -name "logExtFileFlags" -value "Date,Time,ClientIP,UserName,SiteName,ComputerName,ServerIP,Method,UriStem,UriQuery,HttpStatus,Win32Status,TimeTaken,ServerPort,UserAgent,Referer,HttpSubStatus"

Se isso lhe causar problemas, você também pode usar a ferramenta appcmd com algo parecido com isso (atualizar MySiteName para o nome do site do IIS e id = '6' para o ID do seu site):

C:\windows\system32\inetsrv\Appcmd set config -section:sites /[name='"MySiteName"',id='6'].logFile.logExtFileFlags:Date,Time,ClientIP,UserName,ServerIP,Method,UriStem,HttpStatus,Win32Status,TimeTaken,ServerPort,UserAgent,Cookie,HttpSubStatus 
    
por 03.01.2017 / 18:27

Tags