Project

General

Profile

« Previous | Next » 

Revision 6f267faf

Added by Alexis Mousset over 6 years ago

Fixes #11399: Wrong report for home directory on windows in audit mode

View differences:

techniques/systemSettings/userManagement/userManagement/8.0/userManagement.ps1.st
#User absent => setting password
$local_classes = Merge-ClassContext $local_classes $(User-Password-Clear -login $logins[$i] -password $passwords[$i] -ReportId $trackingkey[$i] -componentName $passwdSection -TechniqueName $techniqueName -auditOnly:$auditOnly)
} else {
$state = [ComplianceStatus]::result_na
if ($auditOnly) {
$state = [ComplianceStatus]::audit_na
} else {
$state = [ComplianceStatus]::result_na
}
$classes = _rudder_common_report -TechniqueName $techniqueName -Status $state -ReportId $reportId -ComponentName $passwdSection -ComponentKey $logins[$i] -Message $resultNAString -report:$true
}
}
......
$TestResult = $LastExitCode -eq 0
if ($TestResult) {
#User exists
$state = [ComplianceStatus]::result_success
if ($auditOnly) {
$state = [ComplianceStatus]::audit_compliant
} else {
$state = [ComplianceStatus]::result_success
}
$classes = _rudder_common_report -TechniqueName $techniqueName -Status $state -ReportId $reportId -ComponentName $componentName -ComponentKey $logins[$i] -Message $reportString -report:$true
} else {
#User does not exists
$state = [ComplianceStatus]::result_error
if ($auditOnly) {
$state = [ComplianceStatus]::audit_noncompliant
} else {
$state = [ComplianceStatus]::result_error
}
$classes = _rudder_common_report -TechniqueName $techniqueName -Status $state -ReportId $reportId -ComponentName $componentName -ComponentKey $logins[$i] -Message $reportString -report:$true
}
......
$TestResult = $LastExitCode -eq 0
if ($TestResult) {
#User exists
$state = [ComplianceStatus]::result_error
if ($auditOnly) {
$state = [ComplianceStatus]::audit_noncompliant
} else {
$state = [ComplianceStatus]::result_error
}
$classes = _rudder_common_report -TechniqueName $techniqueName -Status $state -ReportId $reportId -ComponentName $componentName -ComponentKey $logins[$i] -Message $reportString -report:$true
} else {
#User does not exists
$state = [ComplianceStatus]::result_success
if ($auditOnly) {
$state = [ComplianceStatus]::audit_compliant
} else {
$state = [ComplianceStatus]::result_success
}
$classes = _rudder_common_report -TechniqueName $techniqueName -Status $state -ReportId $reportId -ComponentName $componentName -ComponentKey $logins[$i] -Message $reportString -report:$true
}
#END
}
#Unix section reporting
$state = [ComplianceStatus]::result_na
if ($auditOnly) {
$state = [ComplianceStatus]::audit_na
} else {
$state = [ComplianceStatus]::result_na
}
$classes = _rudder_common_report -TechniqueName $techniqueName -Status $state -ReportId $reportId -ComponentName $homeSection -ComponentKey $logins[$i] -Message $resultNAString -report:$true
}
}

Also available in: Unified diff