fix: update Task Scheduler operational channel enabled state check

This commit is contained in:
fukusuket
2025-10-05 15:54:47 +09:00
parent b73787e3e1
commit 5865ac6a1d

View File

@@ -1338,7 +1338,7 @@ function GuideYamatoSecurity
$guid = "" $guid = ""
$eids = @() $eids = @()
$channels = @("Microsoft-Windows-TaskScheduler/Operational") $channels = @("Microsoft-Windows-TaskScheduler/Operational")
$enabled = $true $enabled = CheckRegistryValue -registryPath "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-TaskScheduler/Operational" -valueName "Enabled" -expectedValue 1
$rules = $all_rules | Where-Object { RuleFilter $_ $eids $channels $guid } $rules = $all_rules | Where-Object { RuleFilter $_ $eids $channels $guid }
$rules | ForEach-Object { $_.applicable = $enabled } $rules | ForEach-Object { $_.applicable = $enabled }
$auditResult += [WELA]::New( $auditResult += [WELA]::New(
@@ -2536,7 +2536,7 @@ function GuideASD {
$guid = "" $guid = ""
$eids = @() $eids = @()
$channels = @("Microsoft-Windows-TaskScheduler/Operational") $channels = @("Microsoft-Windows-TaskScheduler/Operational")
$enabled = $true $enabled = CheckRegistryValue -registryPath "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-TaskScheduler/Operational" -valueName "Enabled" -expectedValue 1
$rules = $all_rules | Where-Object { RuleFilter $_ $eids $channels $guid } $rules = $all_rules | Where-Object { RuleFilter $_ $eids $channels $guid }
$rules | ForEach-Object { $_.applicable = $enabled } $rules | ForEach-Object { $_.applicable = $enabled }
$auditResult += [WELA]::New( $auditResult += [WELA]::New(
@@ -3734,7 +3734,7 @@ function GuideMSC {
$guid = "" $guid = ""
$eids = @() $eids = @()
$channels = @("Microsoft-Windows-TaskScheduler/Operational") $channels = @("Microsoft-Windows-TaskScheduler/Operational")
$enabled = $true $enabled = CheckRegistryValue -registryPath "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-TaskScheduler/Operational" -valueName "Enabled" -expectedValue 1
$rules = $all_rules | Where-Object { RuleFilter $_ $eids $channels $guid } $rules = $all_rules | Where-Object { RuleFilter $_ $eids $channels $guid }
$rules | ForEach-Object { $_.applicable = $enabled } $rules | ForEach-Object { $_.applicable = $enabled }
$auditResult += [WELA]::New( $auditResult += [WELA]::New(
@@ -4929,7 +4929,7 @@ function GuideMSS {
$guid = "" $guid = ""
$eids = @() $eids = @()
$channels = @("Microsoft-Windows-TaskScheduler/Operational") $channels = @("Microsoft-Windows-TaskScheduler/Operational")
$enabled = $true $enabled = CheckRegistryValue -registryPath "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-TaskScheduler/Operational" -valueName "Enabled" -expectedValue 1
$rules = $all_rules | Where-Object { RuleFilter $_ $eids $channels $guid } $rules = $all_rules | Where-Object { RuleFilter $_ $eids $channels $guid }
$rules | ForEach-Object { $_.applicable = $enabled } $rules | ForEach-Object { $_.applicable = $enabled }
$auditResult += [WELA]::New( $auditResult += [WELA]::New(