mirror of
https://github.com/Yamato-Security/WELA.git
synced 2025-12-09 10:43:01 +01:00
fix: level order
This commit is contained in:
16
WELA.ps1
16
WELA.ps1
@@ -1009,9 +1009,9 @@ function AuditLogSetting {
|
|||||||
Write-Host ""
|
Write-Host ""
|
||||||
}
|
}
|
||||||
$auditResult | ForEach-Object {
|
$auditResult | ForEach-Object {
|
||||||
$_ | Add-Member -MemberType NoteProperty -Name TotalRules -Value 0
|
$_ | Add-Member -MemberType NoteProperty -Name RuleCount -Value 0
|
||||||
$_.TotalRules = ($_.Rules | Measure-Object).Count
|
$_.RuleCount = ($_.Rules | Measure-Object).Count
|
||||||
$_ | Add-Member -MemberType NoteProperty -Name TotalRuleByLevel -Value ""
|
$_ | Add-Member -MemberType NoteProperty -Name RuleCountByLevel -Value ""
|
||||||
$ruleCounts = ""
|
$ruleCounts = ""
|
||||||
foreach ($level in [WELA]::Levels) {
|
foreach ($level in [WELA]::Levels) {
|
||||||
$count = $_.RulesCount[$level]
|
$count = $_.RulesCount[$level]
|
||||||
@@ -1021,15 +1021,15 @@ function AuditLogSetting {
|
|||||||
$ruleCounts += "$($level):$count, "
|
$ruleCounts += "$($level):$count, "
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$_.TotalRuleByLevel = $ruleCounts
|
$_.RuleCountByLevel = $ruleCounts
|
||||||
}
|
}
|
||||||
$auditResult | Select-Object -Property Category, SubCategory, TotalRules, TotalRuleByLevel, Enabled, DefaultSetting, RecommendedSetting, Volume, Note | Export-Csv -Path "WELA-Audit-Result.csv" -NoTypeInformation
|
$auditResult | Select-Object -Property Category, SubCategory, TotalRules, TotalRuleByLevel, Enabled, DefaultSetting, RecommendedSetting, Volume, Note | Export-Csv -Path "WELA-Audit-Result.csv" -NoTypeInformation
|
||||||
Write-Output "Audit check result saved to: WELA-Audit-Result.csv"
|
Write-Output "Audit check result saved to: WELA-Audit-Result.csv"
|
||||||
} elseif ($outType -eq "gui") {
|
} elseif ($outType -eq "gui") {
|
||||||
$auditResult | ForEach-Object {
|
$auditResult | ForEach-Object {
|
||||||
$_ | Add-Member -MemberType NoteProperty -Name TotalRules -Value 0
|
$_ | Add-Member -MemberType NoteProperty -Name RuleCount -Value 0
|
||||||
$_.TotalRules = ($_.Rules | Measure-Object).Count
|
$_.RuleCount = ($_.Rules | Measure-Object).Count
|
||||||
$_ | Add-Member -MemberType NoteProperty -Name TotalRuleByLevel -Value ""
|
$_ | Add-Member -MemberType NoteProperty -Name RuleCountByLevel -Value ""
|
||||||
$ruleCounts = ""
|
$ruleCounts = ""
|
||||||
foreach ($level in [WELA]::Levels) {
|
foreach ($level in [WELA]::Levels) {
|
||||||
$count = $_.RulesCount[$level]
|
$count = $_.RulesCount[$level]
|
||||||
@@ -1039,7 +1039,7 @@ function AuditLogSetting {
|
|||||||
$ruleCounts += "$($level):$count, "
|
$ruleCounts += "$($level):$count, "
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$_.TotalRuleByLevel = $ruleCounts
|
$_.RuleCountByLevel = $ruleCounts
|
||||||
}
|
}
|
||||||
$auditResult | Select-Object -Property Category, SubCategory, TotalRules, TotalRuleByLevel, Enabled, DefaultSetting, RecommendedSetting, Volume, Note | Out-GridView -Title "WELA Audit Result"
|
$auditResult | Select-Object -Property Category, SubCategory, TotalRules, TotalRuleByLevel, Enabled, DefaultSetting, RecommendedSetting, Volume, Note | Out-GridView -Title "WELA Audit Result"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user