【问题标题】:Using PowerShell to get IIS 8.5 Log File information使用 PowerShell 获取 IIS 8.5 日志文件信息
【发布时间】:2021-01-28 00:13:08
【问题描述】:

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

$test = Get-ItemProperty "IIS:\Sites\Default Web Site"
$test.logfile

我查看了有关日志记录的 Microsoft IIS 文档,但找不到任何内容。

非常感谢任何帮助。

【问题讨论】:

    标签: powershell iis iis-8


    【解决方案1】:

    logFile 对象中没有清楚地显示此特定设置。它是设置的组合。属性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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-27
      • 1970-01-01
      • 1970-01-01
      • 2017-01-23
      • 1970-01-01
      • 1970-01-01
      • 2018-06-25
      • 1970-01-01
      相关资源
      最近更新 更多