Revision 6f267faf
Added by Alexis Mousset over 6 years ago
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
Fixes #11399: Wrong report for home directory on windows in audit mode