Skip to content

Commit ccd9c4f

Browse files
committed
Enhance user deletion logging in Invoke-RemoveUser function
1 parent 360dadc commit ccd9c4f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveUser.ps1

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,20 @@ Function Invoke-RemoveUser {
1717
# Interact with query parameters or the body of the request.
1818
$TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter
1919
$UserID = $Request.Query.ID ?? $Request.Body.ID
20+
$UserPrincipalName = $Request.Query.userPrincipalName ?? $Request.Body.userPrincipalName
2021

2122
if (!$UserID) { exit }
2223
try {
2324
$null = New-GraphPostRequest -uri "https://graph.microsoft.com/beta/users/$($UserID)" -type DELETE -tenant $TenantFilter
24-
$Result = "Successfully deleted $UserID."
25+
$Result = "Successfully deleted user with ID: '$UserID'"
26+
if ($UserPrincipalName) { $Result += " and User Principal Name: '$UserPrincipalName'" }
2527
Write-LogMessage -Headers $Headers -API $APIName -message $Result -Sev 'Info' -tenant $TenantFilter
2628
$StatusCode = [HttpStatusCode]::OK
2729

2830
} catch {
2931
$ErrorMessage = Get-CippException -Exception $_
30-
$Result = "Could not delete user $($UserID). $($ErrorMessage.NormalizedError)"
32+
$Result = "Failed to delete user $($UserID). $($ErrorMessage.NormalizedError)"
33+
if ($UserPrincipalName) { $Result += " User Principal Name: '$($UserPrincipalName)'" }
3134
Write-LogMessage -Headers $Headers -API $APIName -message $Result -Sev 'Error' -tenant $TenantFilter -LogData $ErrorMessage
3235
$StatusCode = [HttpStatusCode]::InternalServerError
3336
}

0 commit comments

Comments
 (0)