fix: Export original when cell is too large.

This commit is contained in:
DrIOS
2024-06-16 10:51:18 -05:00
parent 54a369bde3
commit bbc74494c3

View File

@@ -165,6 +165,27 @@ function Export-M365SecurityAuditTable {
}
if ($ExportOriginalTests) {
# Define the test numbers to check
$testNumbersToCheck = "1.1.1", "1.3.1", "6.1.2", "6.1.3", "7.3.4"
# Iterate through the AuditResults and check the Details length for the specified test numbers
for ($i = 0; $i -lt $AuditResults.Count; $i++) {
$auditResult = $AuditResults[$i]
if ($auditResult.Rec -in $testNumbersToCheck) {
if ($auditResult.Details.Length -gt 30000) {
if ($exportedTests -contains $auditResult.Rec) {
Write-Information "The test result for $($auditResult.Rec) is too large for CSV and was included in the export. Check the exported files."
$auditResult.Details = "The test result is too large to be exported to CSV. Use the audit result and the export function for full output."
}
else {
Write-Information "The test result for $($auditResult.Rec) is too large for CSV."
$auditResult.Details = "The test result is too large to be exported to CSV. Use the audit result and the export function for full output."
}
# Update the AuditResults array with the modified auditResult
$AuditResults[$i] = $auditResult
}
}
}
# Export the modified audit results to a CSV file
$originalFileName = "$ExportPath\$timestamp`_M365FoundationsAudit.csv"
$AuditResults | Export-Csv -Path $originalFileName -NoTypeInformation
}