使用Powershell添加IIS 8.5自定义日志记录字段
带有IIS 8.5的Windows Server 2012 R2允许使用增强日志记录的自定义日志字段 我想用Powershell添加字段 以下工作:使用Powershell添加IIS 8.5自定义日志记录字段,iis,powershell,Iis,Powershell,带有IIS 8.5的Windows Server 2012 R2允许使用增强日志记录的自定义日志字段 我想用Powershell添加字段 以下工作: Set-ItemProperty IIS:\Sites\siteName -name logfile.customFields.collection -value @{logFieldName='foo';sourceType='RequestHeader';sourceName='c-ip'} 但是我不能向logfile.customFie
Set-ItemProperty IIS:\Sites\siteName -name logfile.customFields.collection -value
@{logFieldName='foo';sourceType='RequestHeader';sourceName='c-ip'}
但是我不能向logfile.customFields.collection添加第二个条目,它请求-强制并覆盖现有条目
我通过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中执行此操作?服务器上的用户
New-ItemProperty IIS:\Sites\siteName -name logfile.customFields.collection -value
@{logFieldName='foo';sourceType='RequestHeader';sourceName='c-ip'}
New-ItemProperty IIS:\Sites\siteName -name logfile.customFields.collection -value
@{logFieldName='foo2';sourceType='RequestHeader';sourceName='c-ip'}
我确认这确实有效