Commands Delete Users with No Devices Write-Host "getting all users under org group: $topGroup..." $users = (Invoke-RestMethod -Method GET -Uri "https://$awURL/api/system/users/search?pagesize=5000000" -Headers $headers).Users Write-host "Shrinking user list" $usersNoDevices = $users | where-object {$_.EnrolledDevicesCount -lt 1} #$usersNoDevices | Select-Object UserName, Email, Group, EnrolledDevicesCount | Export-Csv C:\test\airwatch\usersWithNoEnrolledDevices.csv -NoClobber -NoTypeInformation $userNoDeviceCount = $usersNoDevices.Count write-host "Total users to with no devices: $userNoDeviceCount" $usersNoDevices | ForEach-Object { #break # safety, remove to run code $userID = $_.id.value $un = $_.UserName Write-host "User: $un" $return = Invoke-RestMethod -Method DELETE -Uri "https://$awURL/api/system/users/$userID/delete" -Headers $headers $return } }