29 lines
1.6 KiB
PowerShell
29 lines
1.6 KiB
PowerShell
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
|
|
}
|
|
}
|
|
} |