Public/Get-TenantLensRule.ps1
|
function Get-TenantLensRule { <# .SYNOPSIS Lists the assessment rules in the catalog. .EXAMPLE Get-TenantLensRule -Area ConditionalAccess #> [CmdletBinding()] param( [string[]]$Area, [ValidateSet('Critical', 'High', 'Medium', 'Low', 'Info')] [string[]]$Severity ) $rules = @(Get-TLRuleDefinition -IncludeDefault) if ($Area) { $rules = @($rules | Where-Object { $Area -contains $_.Area }) } if ($Severity) { $rules = @($rules | Where-Object { $Severity -contains $_.Severity }) } $rules | Sort-Object -Property Id | Select-Object -Property Id, Title, Area, Severity, References, Rationale, Remediation, Source } |