Personal tools
You are here: Home Scripts and Automation ldms_delete_users

Delete users safely

by jack — last modified 2006-05-08 09:47

A script for deleting users who are no longer valid, but still own content

LANDesk Management Suite collects console user information from the local group where access is initially granted, and then creates entries in the database for each of these users. Delete the user from the local group, and they're no longer valid for the core; but they still exist in the database. Their icons can be distinguished by the red X on them, and you can delete them by right-clicking and choosing delete or clicking the red X on the Users area toolbar.

Only, you can't really delete them if they were real users, because they own all sorts of stuff throughout the database and referential integrity prevents the deletion from succeeding until you hunt down and find everything which that user owned and reassign it to someone else or delete it. This is somewhat time-consuming and annoying, hence this script.

Download here: ldms_deleteusers_1.0.zip.

CHANGELOG

0.0 -- A brutal hack, hardcoded "delete all userid's larger than 10" logic
0.5 -- Added user interface, improved handling of customgroup references
0.6 -- Added 8.5 compatibility
0.61 -- Check if they're trying to delete the administrator
1.0 -- help, command line options, and other frippery
Server Says:
I cannot believe that God plays dice with the cosmos.
-- Albert Einstein, on the randomness of quantum mechanics
Safety First!
238 Days without a Dumpster fire.
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: