DSCResources/Resources/windows.WindowsEventLog.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License.

$rules = $stig.RuleList | Select-Rule -Type WinEventLogRule

foreach ( $rule in $rules )
{
    $ruleIsEnabled = $null
    [void][bool]::TryParse($rule.IsEnabled, [ref] $ruleIsEnabled)

    WindowsEventLog (Get-ResourceTitle -Rule $rule)
    {
        LogName   = $rule.LogName
        IsEnabled = $ruleIsEnabled
    }
}