fix: Test-Error verbose call and Get-CISMgOutput Parameter

This commit is contained in:
DrIOS
2024-06-23 17:58:27 -05:00
parent ca1734381f
commit 4e0b20fc14
3 changed files with 4 additions and 3 deletions

View File

@@ -60,7 +60,8 @@ function Get-CISMgOutput {
# Test-PasswordNeverExpirePolicy.ps1 # Test-PasswordNeverExpirePolicy.ps1
$domains = if ($DomainName) { $domains = if ($DomainName) {
Get-MgDomain -DomainId $DomainName Get-MgDomain -DomainId $DomainName
} else { }
else {
Get-MgDomain Get-MgDomain
} }
return $domains return $domains

View File

@@ -27,7 +27,7 @@ function Get-TestError {
$script:FailedTests.Add([PSCustomObject]@{ Rec = $recnum; Description = $description; Error = $LastError }) $script:FailedTests.Add([PSCustomObject]@{ Rec = $recnum; Description = $description; Error = $LastError })
# Call Initialize-CISAuditResult with error parameters # Call Initialize-CISAuditResult with error parameters
$auditResult = Initialize-CISAuditResult -Rec $recnum -Failure $auditResult = Initialize-CISAuditResult -Rec $recnum -Failure
Write-Verbose "An error occurred during the test: `n$LastError" -VerboseAction Continue Write-Verbose "An error occurred during the test: `n$LastError" -Verbose
return $auditResult return $auditResult
} }

View File

@@ -39,7 +39,7 @@ function Test-PasswordNeverExpirePolicy {
process { process {
try { try {
# Step: Retrieve all domains or a specific domain # Step: Retrieve all domains or a specific domain
$domains = Get-CISMgOutput -Rec $recnum -DomainId $DomainName $domains = Get-CISMgOutput -Rec $recnum -DomainName $DomainName
foreach ($domain in $domains) { foreach ($domain in $domains) {
$domainName = $domain.Id $domainName = $domain.Id
$isDefault = $domain.IsDefault $isDefault = $domain.IsDefault