使用PowerShell获取IIS 8.5日志文件信息
我需要知道如何调整IIS 8.5中日志图标下的一个设置。在最底部的那一部分中有一个叫做“日志文件滚动”的部分。有一个叫做“不要创建新的日志文件”的选项。我不知道如何访问这个选项。我使用下面的代码,我可以从该部分获得所有信息,但只有一个选项使用PowerShell获取IIS 8.5日志文件信息,powershell,iis,iis-8,Powershell,Iis,Iis 8,我需要知道如何调整IIS 8.5中日志图标下的一个设置。在最底部的那一部分中有一个叫做“日志文件滚动”的部分。有一个叫做“不要创建新的日志文件”的选项。我不知道如何访问这个选项。我使用下面的代码,我可以从该部分获得所有信息,但只有一个选项 $test = Get-ItemProperty "IIS:\Sites\Default Web Site" $test.logfile 我查看了Microsoft IIS文档以进行日志记录,但找不到任何内容 非常感谢您的帮助。此特定设
$test = Get-ItemProperty "IIS:\Sites\Default Web Site"
$test.logfile
我查看了Microsoft IIS文档以进行日志记录,但找不到任何内容
非常感谢您的帮助。此特定设置未在
日志文件
对象中清楚显示。这是多种设置的组合。属性period
的值应为MaxSize
,truncateSize
应为该字段允许的最大值
$test = Get-ItemProperty "IIS:\Sites\Default Web Site"
# returns True for Do not create new log files option
$test.logFile.truncateSize -eq 4gb-1 -and $test.logFile.period -eq 'MaxSize'
请注意,我的实例允许的最大日志大小是4GB。由于舍入,我不能完全依赖PowerShell的4gb
输出。需要从值中减去一个字节。您可以使用以下配置所需场景的设置:
Set-ItemProperty 'IIS:\Sites\Default Web Site\' -Name logFile.period -value 'MaxSize'
Set-ItemProperty 'IIS:\Sites\Default Web Site\' -Name logFile.truncateSize -value $(4gb-1)
成功了!!!非常感谢你!!