Fix so it only deletes users that exist
This commit is contained in:
parent
08c0b7e66e
commit
6dd9434707
1 changed files with 8 additions and 3 deletions
|
@ -86,17 +86,22 @@ if ($state -eq 'present') {
|
||||||
Create-User $username $password
|
Create-User $username $password
|
||||||
}
|
}
|
||||||
$result.changed = $true
|
$result.changed = $true
|
||||||
|
$user_obj = Get-User $username
|
||||||
}
|
}
|
||||||
catch {
|
catch {
|
||||||
Fail-Json $result $_.Exception.Message
|
Fail-Json $result $_.Exception.Message
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
# Remove user
|
# Remove user
|
||||||
try {
|
try {
|
||||||
Delete-User $bob
|
if ($user_obj.GetType) {
|
||||||
$result.changed = $true
|
Delete-User $user_obj
|
||||||
|
$result.changed = $true
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
Set-Attr $result "msg" "User '$username' was not found"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch {
|
catch {
|
||||||
Fail-Json $result $_.Exception.Message
|
Fail-Json $result $_.Exception.Message
|
||||||
|
|
Loading…
Reference in a new issue