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
$domains = if ($DomainName) {
Get-MgDomain -DomainId $DomainName
} else {
}
else {
Get-MgDomain
}
return $domains

View File

@@ -27,7 +27,7 @@ function Get-TestError {
$script:FailedTests.Add([PSCustomObject]@{ Rec = $recnum; Description = $description; Error = $LastError })
# Call Initialize-CISAuditResult with error parameters
$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
}

View File

@@ -39,7 +39,7 @@ function Test-PasswordNeverExpirePolicy {
process {
try {
# 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) {
$domainName = $domain.Id
$isDefault = $domain.IsDefault