使用PowerShell获取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文档以进行日志记录,但找不到任何内容 非常感谢您的帮助。此特定设

我需要知道如何调整IIS 8.5中日志图标下的一个设置。在最底部的那一部分中有一个叫做“日志文件滚动”的部分。有一个叫做“不要创建新的日志文件”的选项。我不知道如何访问这个选项。我使用下面的代码,我可以从该部分获得所有信息,但只有一个选项

$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)

成功了!!!非常感谢你!!