4

IIS 8.5 を使用する Windows Server 2012 R2 では、拡張ログを使用してカスタム ログ フィールドを使用できます。

http://www.iis.net/learn/get-started/whats-new-in-iis-85/enhanced-logging-for-iis85

Powershellでフィールドを追加したい

以下の作品:

Set-ItemProperty IIS:\Sites\siteName -name logfile.customFields.collection -value
 @{logFieldName='foo';sourceType='RequestHeader';sourceName='c-ip'}

しかし、logfile.customFields.collection に 2 番目のエントリを追加できません -Force を要求し、既存のエントリを上書きします

問題を説明するためにGUIを介して2を追加しました

Get-ItemProperty IIS:\Sites\siteName -name logfile.customFields.collection

logFieldName   : foo
sourceName     : c-ip
sourceType     : RequestHeader
Attributes     : {logFieldName, sourceName, sourceType}
ChildElements  : {}
ElementTagName : add
Methods        :
Schema         : Microsoft.IIs.PowerShell.Framework.ConfigurationElementSchema

logFieldName   : foo2
sourceName     : c-servername
sourceType     : RequestHeader
Attributes     : {logFieldName, sourceName, sourceType}
ChildElements  : {}
ElementTagName : add
Methods        :
Schema         : Microsoft.IIs.PowerShell.Framework.ConfigurationElementSchema

logFieldName、sourceName、および sourceType は、同じ名前の NoteProperty メンバーです。

Powershell でこれを行うにはどうすればよいですか?

4

1 に答える 1