dscResources/helper.psm1
######################################## Variables ######################################### [string] $resourcePath = (Resolve-Path -Path $PSScriptRoot\common).Path ######################################## Variables ######################################### ######################################## Functions ######################################### function Get-ResourceTitle { param ( [Parameter(Mandatory=$true)] [System.Xml.XmlElement] $Rule ) if ( $rule.title -Match "\[Exception\]") { return "[$($rule.Id)][$($rule.severity)][$($rule.title)]" } else { return "[$($rule.Id)][$($rule.severity)][$($rule.title)]" } } function Get-RuleClassData { param ( [Parameter(Mandatory=$true)] [string] $Name, [Parameter(Mandatory=$true)] [xml] $StigData ) return $StigData.DISASTIG.$Name.Rule | Where-Object { $_.conversionstatus -eq 'pass' } } ######################################## Functions ######################################### Export-ModuleMember -Function 'Get-ResourceTitle','Get-RuleClassData' ` -Variable 'resourcePath' |