if you look at McafeeManager you will find a function that enums AD OUs for OUs containing computers
I believe that InContainer() will return the distinguished name/AD path of a given PC and a LDAP function will move the PC without requiring the dependance on netdom
http://www.microsoft.com/technet/treeview/default.asp?url=/technet/scriptcenter/compmgmt/ScrCM33.asp
So basically you could either default it to look into a specific computer OU and enum all the computers in it, or search for the computer acct where ever it was and then enumm all OUs with computer accounts as listbox/combobox as the destination and then a move and cancel button
combobox1: enumed list of OU's to enum computer accounts to populate comboxbox2
combobox2: if box1 blank then computer acct to search for or enumed list of computers in OU selected in box1
Combobox3: destination OU
button1: move, check computer acct is not already in destination OU
button2: quit
In any case, good job on the kixform