From bad93d6ba3b04c3b17db21fc0b7701512578af73 Mon Sep 17 00:00:00 2001 From: fukusuket <41001169+fukusuket@users.noreply.github.com> Date: Wed, 2 Apr 2025 17:47:06 +0900 Subject: [PATCH] feat: verbose security --- WELAVerboseSecAudit.psm1 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/WELAVerboseSecAudit.psm1 b/WELAVerboseSecAudit.psm1 index 21d7d404..682a18cd 100644 --- a/WELAVerboseSecAudit.psm1 +++ b/WELAVerboseSecAudit.psm1 @@ -5,6 +5,9 @@ function CountRules { ) $filterd_rules = $rules | Where-Object { $_.subcategory_guids -contains $guid } + if ($filterd_rules.Count -eq 0) { + return "(No rule)" + } $counts = @{ critical = 0 high = 0 @@ -18,8 +21,8 @@ function CountRules { $counts[$rule.level]++ } } - - $result = "disabled (critical: $($counts['critical']) | high: $($counts['high']) | medium: $($counts['medium']) | low: $($counts['low']), info: $($counts['informational']))" + $status = if ($rules[0].applicable) { "enabled" } else { "disabled" } + $result = "$status (critical: $($counts['critical']) | high: $($counts['high']) | medium: $($counts['medium']) | low: $($counts['low']), info: $($counts['informational']))" return $result }