internal/functions/Get-MitreEventList.ps1
function Get-MitreEventList { <# .SYNOPSIS Gets an EventList for the selected MITRE ATT&CK techniques. .DESCRIPTION Gets an EventList for the MITRE ATT&CK techniques which were selected from the checkboxes in the GUI. .PARAMETER generateExcelYsn Defines if an Excel document will be generated. When checked, one can define where the document should be stored. .EXAMPLE Get-MitreEventList -generateExcelYsn $true Gets an EventList for the selected MITRE ATT&CK techniques. #> [CmdletBinding()] param ( [boolean]$generateExcelYsn = $false ) $results = Get-MitreEvents if (![string]::IsNullOrEmpty($results)) { if ($generateExcelYsn) { $tmp = get-date -f yyyyMMddHHmmss $results | Export-Csv -Path $ExportFolder\$tmp"EventList.csv" } else { $results | Out-GridView -Title "EventList for: $ComboBox1Value" } } else { $wshell = New-Object -ComObject Wscript.Shell $wshell.Popup("No MITRE ATT&CK techniques were selected.",0,"Done",0x1) } } |