fix: 1.3.6 simplified output and added object comment

This commit is contained in:
DrIOS
2024-06-28 19:22:09 -05:00
parent 0daa4c7f6b
commit 033c4c5247
2 changed files with 13 additions and 4 deletions

View File

@@ -52,7 +52,7 @@ function Get-CISExoOutput {
# Test-BlockSharedMailboxSignIn.ps1
$MBX = Get-EXOMailbox -RecipientTypeDetails SharedMailbox
# [object[]]
# $MBX example output:
# $MBX mock object:
<#
$MBX = @(
[PSCustomObject]@{
@@ -88,7 +88,7 @@ function Get-CISExoOutput {
return $sharingPolicies
}
'1.3.3b' {
$mailboxes = Get-Mailbox -ResultSize Unlimited
# $mailboxes Mock Object
<#
$mailboxes = @(
[PSCustomObject]@{
@@ -114,6 +114,7 @@ function Get-CISExoOutput {
}
)
#>
$mailboxes = Get-Mailbox -ResultSize Unlimited
$results = foreach ($mailbox in $mailboxes) {
# Get the name of the default calendar folder (depends on the mailbox's language)
# Return single string Ex: return "Calendar" x 3 in array
@@ -143,6 +144,13 @@ function Get-CISExoOutput {
'1.3.6' {
# Test-CustomerLockbox.ps1
# Step: Retrieve the organization configuration (Condition C: Pass/Fail)
# $orgConfig Mock Object:
<#
# return $orgConfig
$orgConfig = [PSCustomObject]@{
CustomerLockBoxEnabled = $true
}
#>
$orgConfig = Get-OrganizationConfig | Select-Object CustomerLockBoxEnabled
$customerLockboxEnabled = $orgConfig.CustomerLockBoxEnabled
# [bool]

View File

@@ -12,7 +12,7 @@ function Test-CustomerLockbox {
# Initialization code, if needed
$recnum = "1.3.6"
Write-Verbose "Running Test-CustomerLockbox for $recnum..."
# Conditions for 1.3.6 (L2) Ensure the customer lockbox feature is enabled (Automated)
#
# Validate test for a pass:
@@ -33,8 +33,9 @@ function Test-CustomerLockbox {
process {
try {
# Step: Retrieve the organization configuration (Condition C: Pass/Fail)
# $customerLockboxEnabled Mock Object
# $customerLockboxEnabled = $true
$customerLockboxEnabled = Get-CISExoOutput -Rec $recnum
# Step: Prepare failure reasons and details based on compliance (Condition A, B, & C: Fail)
$failureReasons = if (-not $customerLockboxEnabled) {
"Customer lockbox feature is not enabled."