Many before you have tried using just KiX and COM but I don't recall any success stories.
Take a look at this topic:
Using WMI to set ownership

I never said I had the answer or if it was even possible, only that you could try doing it with COM. I am not sure if anyone fully explored the ADsSecurity.dll method.

Maybe Howard can jump in here and clarify how far he may have gotten with his HABObjects.dll.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.