Public/Disable-SigmaRule.ps1
<#
.SYNOPSIS sigmadb - Disables sigma rule .DESCRIPTION Disables sigma rule, so it won't be updated and exported automatically .NOTES Author: ncrqnt Date: 15.09.2021 PowerShell: 7.1.4 Changelog: 2.0.0 22.09.2021 ncrqnt Reworked: Use Set-SigmaRule 1.0.2 22.09.2021 ncrqnt Changed call of SigmaDB class 1.0.1 16.09.2021 ncrqnt Restructure of config file 1.0.0 15.09.2021 ncrqnt Initial creation #> function Disable-SigmaRule { [CmdletBinding()] param ( [Parameter(Mandatory = $true, ValueFromPipeline)] [string]$Id, [Parameter(Mandatory = $false)] [string]$Config = ".\sigmadb\config.yml" ) process { try { Set-SigmaRule -Id $Id -Config $Config -IsEnabled $false -ErrorAction Stop | Out-Null Write-Output "Rule '$Id' disabled" } catch { Write-Error "Could not disable rule: $_" return } } } |