From af17eb1c2ef9087f0d7e1d27873cd878e8dc810a Mon Sep 17 00:00:00 2001 From: DrIOS <58635327+DrIOSX@users.noreply.github.com> Date: Thu, 26 Dec 2024 15:58:02 -0600 Subject: [PATCH] add: public function for gathering rec numbers --- .../Get-M365SecurityAuditRecNumberList.ps1 | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 source/Public/Get-M365SecurityAuditRecNumberList.ps1 diff --git a/source/Public/Get-M365SecurityAuditRecNumberList.ps1 b/source/Public/Get-M365SecurityAuditRecNumberList.ps1 new file mode 100644 index 0000000..d30defd --- /dev/null +++ b/source/Public/Get-M365SecurityAuditRecNumberList.ps1 @@ -0,0 +1,29 @@ +function Get-M365SecurityAuditRecNumberList { + param ( + [ValidateSet('3.0.0', '4.0.0')] + [string]$Version + ) + switch ($Version) { + '3.0.0' { + # Define the Rec numbers for version 3.0.0 + $recNumbers_3_0_0 = @( + '1.1.1', '1.1.3', '1.2.1', '1.2.2', '1.3.1', '1.3.3', '1.3.6', '2.1.1', '2.1.2', '2.1.3', '2.1.4', '2.1.5', '2.1.6', '2.1.7', '2.1.9', + '3.1.1', '5.1.2.3', '5.1.8.1', '6.1.1', '6.1.2', '6.1.3', '6.2.1', '6.2.2', '6.2.3', '6.3.1', '6.5.1', '6.5.2', '6.5.3', '7.2.1', + '7.2.2', '7.2.3', '7.2.4', '7.2.5', '7.2.6', '7.2.7', '7.2.9', '7.2.10', '7.3.1', '7.3.2', '7.3.4', '8.1.1', '8.1.2', '8.2.1', + '8.5.1', '8.5.2', '8.5.3', '8.5.4', '8.5.5', '8.5.6', '8.5.7', '8.6.1' + ) + return $recNumbers_3_0_0 + } + '4.0.0' { + # Define the Rec numbers for version 4.0.0 + $recNumbers_4_0_0 = @( + '1.1.1', '1.1.3', '1.1.4', '1.2.1', '1.2.2', '1.3.1', '1.3.3', '1.3.6', '2.1.1', '2.1.11', '2.1.12', '2.1.13', '2.1.14', '2.1.2', + '2.1.3', '2.1.4', '2.1.5', '2.1.6', '2.1.7', '2.1.9', '3.1.1', '5.1.2.3', '5.1.8.1', '6.1.1', '6.1.2', '6.1.3', '6.1.4', '6.2.1', + '6.2.2', '6.2.3', '6.3.1', '6.5.1', '6.5.2', '6.5.3', '7.2.1', '7.2.10', '7.2.2', '7.2.3', '7.2.4', '7.2.5', '7.2.6', '7.2.7', + '7.2.9', '7.3.1', '7.3.2', '7.3.4', '8.1.1', '8.1.2', '8.2.1', '8.5.1', '8.5.2', '8.5.3', '8.5.4', '8.5.5', '8.5.6', '8.5.7', + '8.6.1' + ) + return $recNumbers_4_0_0 + } + } +} \ No newline at end of file